If it idles ok, but dies when you touch the throttle, my money would be on a worn out track in the airflow meter. Take the top off the airflow meter, you will see a copper U shaped arm which runs on a semi circular track... with the engine running, blip the throttle while watching the copper wiper arm.. if it does not move, your airflow meter is stuck... probably on a wear ridge inside the meter or a load of gunk.. clean it, unstick it and try again.. If the arm moves, (but the engine tries to die) apply some pressure to the U shaped wiper arm with the tip of your finger, causing a little more force to push it against the semi circular track.. blip the thottle again with your finger trying to follow the arm but without you applying enough force to hinder its movement... if it now revs clean you need to bend the arm by the tiniest amount to increase its pressure against the wiper track. This will slightly alter its contact point to a position where its running on virgin material which isnt worn out. other culprits... if it revs ok to about 1500 rpm, but dies after that point, its probably the throttle position switch has a stuck internal idle position microswitch. I have also seen crank sensors that will have a clean signal at idle, but a bad signal as the revs increase, to the point where the car will only idle... but my money is still on the air flow meter.