Did you check the ground wire? Having 12 volts does nothing without someplace for it to go. You should also check for resistance. If you have 12 volts, and large resistance in the wire, it will not conduct enough current to run the pump.
I would suspect a wiring problem. Check all components and wires in the circuit.