Got it fixed by the dealer when I had my M3 service done, they said they had to take the whole unit out to fix it. Dont think they charged me, however the M3 service + two new tyres set me back £585, but engine is purring with pleasure now. They did not tick the sparks plug box on the checklist, they said it only need changing at 50k miles, mine done 35k. From now on every six month its only oil change at kwik fit.