I would start by checking for loose connections from the battery and make sure the battery terminals are clean and tight. Also, check the ground to the engine block to make sure it is clean and tight. If no problems are found, remove the starter and have it bench tested at a parts store. Most do it for free hoping to sell a new starter. Also, since when you shake the wires it works, that sounds like where the problem is.
Let me know what you find.
Joe
SPONSORED LINKS
Tuesday, October 26th, 2010 AT 8:44 PM