tell me if im wrong as im no mechanic but mine had a cracked fuse board which was causing start/running problems...may b worth checking?
Bosch said that it was common the fuse board cracking and causing problems. But knowing me its probably got nothing to do with it at all lol