I've been having a problem with my truck for the last few weeks. When I go to start the truck, it will click, only once and that is it. I can try it one time or twenty, sometimes it works on the next try and sometimes it doesn't. I took off the starter and cleaned all the connections and also replaced the starter solenoid, and the battery is good. The starter itself is about three years old and really doesn't have many hours on it, as the truck was rarely driven for the first two years and now I only have a five minute drive to and from work. The dumba$$'s at autozone checked it once and it passed, but my question is I've heard that the starter can get "flat spots" where it gets kind of hung up and won't engage. So is that the reason it will usually start after I smack it will the hammer? I will also mention that this is a 95' 12 valve in a 97' Ford if that would make a difference at all, but the starter is for a dodge. thanks for any help on this, I'm out of possibilities.