Stalls with electrical loads

It is more likely a poor engine to chassis ground. That is why it dies at idle, and when going into reverse. Those are when least pressure on drive shaft. It is grounding by the drive train, that is why it runs good under load, the pressure at gears and bearings conducts the current. Bad thing, the current pits bearings. Simple check see post #5.