If tapping the solenoid allows it to start I would start there. It sounds like you may have corrosion and a bad connection or more that are causing you problems.
I would probably start by disconnecting the battery. Then pull and re-seat all the fuses and relays. Clean the battery connections and make sure it's fully charged. Then you have a starting point. I would also check the wiring for any rodent damage. Mice like to chew insulation off the wires.
SPONSORED LINKS
Monday, March 27th, 2017 AT 5:56 AM