That sounds like a bad solenoid to me too. You cant buy just the solenoid for our trucks, you have to buy the whole starter, and they run around 200. When you remove the starter you will see what I am talking about. The solenoid is actually clip welded to the starter.