To add to Raydar's suggestion of not plunking down the bucks, if you're in the Atlanta area or anywhere in the northern half of the state, many of us have parts that we can loan you to identify a failed part. Right now, I have 2 MAP sensors, an EGR solenoid, and a TPS loaned out to someone who's having some runability issues. If one of them solves the problem, then he knows what to buy, rather than replacing everything.
Let us know if we can help you with any parts.