..What Stu says.. :) It could also be burned-out contacts on the solenoid itself... but it does sound like an engine ground/battery connections issue to me.