starter runs after startup

I have had a problem recently that I never really got around to correcting.

I bought this car (93 5.0 notch) a few months back and in the first few weeks of driving it, the starter would sometimes not turn off at all. It was totally unpredictable. It would just run and run no matter what RPMs the engine were at. I got stuck a few times because I didn't want to destroy it. Eventually I did, however. I bought a new one, and had a friend put it in. He discovered that something was wired incorrectly to the starter solenoid, although my lack of knowledge prevents me from remembering what it was.

Anyways, 3 months later, the starter doesn't stay on forever, but EVERY time I start the car, the starter will run for about 2 seconds after the engine is started and idling. I just let it go because I needed the car to get around but now it is starting to get to me. I'll admit, this was an autozone starter, but what do you think could be causing the starter to run after the car is started? The hissing is very annoying and it shuts off with a loud CLICK.

Any ideas?
Any and all help is appreciated!
 
couple of things! could be your starter relay or your starter itself is bad. you could be getting a starter over-run problem. i had that problem on my 89 cuz we threw a PMG starter on it and the wires had to be done differently. since your car has a PMG on it, the starter itself is probably shot.
 
Sorry- newbie question: What is a PMG?

We bought a new starter solenoid and a new starter at the same time, and it's done this ever since.

You think it could be a relay? Where is the best place to get new relays? Ford?

Thanks for the help!