Hi, I originally took mine to an independent I used to use but he did not have the right diagnostic kit. I went to the main dealer and they charged £520 at the end of 2016. £260 for the motor plus a couple of hours labour at mad main dealer rates. I have since found a better independent specialist that charges £45 per hour against the main dealer £120 per hour! So reckon between £400 and £500 should be about right. Not sure if it's a DIY job.