Don't know if this has anything to do with the problem but have you checked the ground strap to the engine?