Okay so, my vehicle is a 2003 Ford ranger XLT, 3.0 engine.
Within the last two weeks I had to get the old starter replaced, because it just completely died. I would put the key in, and it would make this quiet electric whining sound, but the engine wouldn't even try to crank. All my lights and radio come on though.
I got the starter replaced, and it worked fine for a few days, except now it's done the same thing twice since then. The first time, I crawled under it and tapped at the starter like the mechanic on the phone told me, and it started up after a few minutes. Except, a week later and it's doing the same thing. I don't understand what's wrong with it. The new starter is just that, new, and I don't want to say the mechanic didn't do his job right, but I'm going out of my mind, and my wallet can't take this.