I agree with Jolly. Stop throwing parts at it until you know which parts to throw.
Since your batteries are new, it's important to take care of them. Testing can drain the battery, so you want to make sure you're checking the battery voltage and keep it up around 12.5v - 12.8v.
Testing to see if you are even getting power to the solenoid is key. The solenoid is connected directly to the battery bank. If you batteries are charged properly, you are getting 12v+ to the solenoid and the starting isn't cranking, then no matter what you change out or try to do will get the motor to crank.
If you are getting power to the solenoid, then you can try and jump the solenoid and see if the starter cranks. If it doesn't, the starter is probably bad.
If the starter cranks, then it's somewhere between between the ignition and the batteries.
Keep isolating until you find the bastard culprit then attack and conquer!
__________________
Steve
|