Check the following and make sure they tested okay
1. Throttle positioning sensor
2. EGR valve if so equiped.
3. Double check and make sure the sparks are healthy. Meaning the spark should be bluish and not red.
4. Test and make sure the mass air flow sensor is okay and the air filter is clean.
5. Test the temperature sensor.. normally this is located near the radiator, near thermostat, and on the intake manifold. Some manufacturers they have a separate temperature sensor the sends feedback to the computer on board if the engine is cold or hot. Based on the temperature input, the ECU will decide how much fuel is needed to start the engine.
6. Make sure all of your fuel injectors are not clogged and the throttle valve is clean. Clogged injectors and dirty throttle valve can also cause this problem.