The most likely problem is a bad battery cable connection somewhere, or possibly a low or defective battery. For some reason, the voltage at the solenoid is going very low when a load is put on the system. A quick check is to see if the headlights go very low or out when you try to start. If they are not bright before trying to start, the battery is low.
D