A bad earth on the car can cause really weird problems like this, check the earthing straps on the car, they might look ok, but undo them, grease them and put them back on, i think there is one from the battery to the right of it to the chassis, another is attached the the gearbox. Visually check them, if they are really rusty take em off clean them up and try