I have a 2003 grand am that will not start. I first replaced all 4 spark plugs. Then I replaced the crank position sensor. When that didn't work I decided to change the fuel pump. The new pump works, and it has pressure at the rail but it won't start still. It fires for half a second when you first try to start it, but after that it won't fire again unless it sits for a while. But it will run if you spray starting fluid into the intake, but dies when the starting fluid runs out. What am I missing here?