Check the map sensor. If the map sensor's vacuum hose isn't getting a solid connection to manifold vacuum, it'll still start and run but will want to run bad and die when you give it gas. All while not throwing a code.