Hemi won't fire

OK, tied both wires (run/start and run) together and put them on a toggle switch just to make sure we had power in the run position. Starter circuit through the computer. It fired ONE TIME!!Wouldn't do it anymore. We figured out the ASD and Fuel pump relays are dropping out almost immediately. That's why it fired that one time. It fired before it dropped out. Also the throttle motor only works in the start position. It comes on and then goes back off. I guess it is also controlled by the ASD relay. What could be causing the relays to drop out?

Easy