Some starter troubleshooting and repair ideas...

And don't overlook the starter and solenoid, even though you just replaced it and even though it "tested" fine, it could be the problem. When going through the compoents in the starting system, don't assume any of the parts are good. Assume they are bad and prove to yourself that they are good, this includes the starter, the wires (power and ground), the connections at each end of each wire, any relays and switches between the battery and the starter.