Double check all your grounds, and maybe try putting a few extra grounds here and there in the wiring harness, ecm, to the firewall etc. I think the fuel injection system uses some kind of floating ground that can get messed up if there is a difference in voltage at different places.
How...