I have a 93 650L that has been hard starting. Seemed to be worse when cold. Some investigation revealed that there is no spark while cranking. It wil spark when the starter button is first pressed and again as it is let go but not while cranking. What's up with that? Any ideas?