I know it sounds silly, but its probably the ignition module. I had this very issue in 2012, drove us nuts. The module will stop the injectors from firing. I know its crazy, but it will run with ether with a bad module and this module will test good, but it is not. hope this helps