Another thing to check is the starter solenoid itself. If you bought it at someplace like Autozone, they are cheap crap. I had a similar problem and found that the solenoid was welding itself closed when it tried to start. That happened on 3 new ones in a row. I went to the junkyard and got a real live Ford solenoid, used and dirty though it was, and have never had the problem since.
__________________
YO! Barry! You LOST!