check the ecu ground, and make sure the ecu is grounding out the signal to send power to the pump. Bad or corroted ecu grounds will cause all sorts of problems. Same thing happened on my EJ8. If every thing test good, i have a few more test that will help you out.
__________________

TR "Old Skool EF" Member #210