The problem could be caused by a whole lot of things, Bill. Have the vehicle scanned to see if any error codes crop up which could then lead you to something like a dodgy fuel pump, worn injectors, a leak in the fuel system somewhere or even a crook sensor that is feeding incorrect information to the computer. To be honest, I’m suspecting a broken throttle-position sensor (TPS), especially as you need to floor the throttle to get the engine to start. Without the TPS working properly, the computer has no way of knowing how much fuel to inject into the engine.