I have checked the voltage of the battery w/o the key on (12.4 volts), w/o key on, but charger on (14.6 volts), w/ key on (9.2-9.8 volts), running (after being jumped) (14.6 volts) and when trying to start w/ charger on (3-4 volts). As soon as I turn the key back off the voltage spikes back up. I've taken all of the same measurements on the starter (positive lead on the solenoid's positive, ground on the battery ground). The only other thing I can think is that the starter is not getting a good ground since I have not cleaned that yet. I took the starter apart and cleaned it up (it was dirty), but I thought that cleaning it up would at least help confirm it was the problem and I would get a new one. The battery terminals are clean. All of the wires look fine (almost new), but it is possible something is broken inside of the insulation. Crossing the positive and switch terminals on the starter don't make a difference, so I think the switch wire is fine. Since I measure the same voltage at the starter I think the positive cable is fine. I have checked ground connections and the wire, which all look good. I will have to pull the connections and try cleaning them. I just don't understand how a ground could be bad, but jumping it would make it start. When I had a bad ground on my truck it wouldn't start no matter what. I appreciate the ideas. Keep them coming and I will try them before I just start throwing parts at it. Thanks!