Ducati Leeds did mine as that's where I got the bike.
But I am sure a quick ring round a few local dealers quoting the price I paid should bare fruits, can't imagine there would be vast differences. Just be sure you get the correct ECU, both Aylesbury and P&H gave me incorrect info and would have fitted the wrong ECU had I gone with them. First thing i did when mine came back was to check the box that had the old ECU in it and the date on the label as I knew up until mid March Termi hadn't released them yet for my bike.