When you say it will run on either, do you mean it just runs while you spray either and it quits if you stop the either? If that's the case, you may not be getting any fuel at all. You might try bleeding the fuel system, and be sure you are getting fuel at the injectors. If you aren't getting any white smoke while you crank it, you're not getting fuel. If you are getting fuel, try a compression test.