After the O2 sensors were replaced, did the car IMMEDIATELY start this problem, or was the problem present before? Did replacing the O2's make any difference at all?
Here's my guess.
Does the car run like crap when it's cold also (i.e. when you first start the car in the morning after sitting for a while)? If it does, your O2 sensors are NOT THE PROBLEM.
The computer ignores the O2 sensors until the car completely warms up. They are Heated Exhaust Oxygen Sensors, meaning then need to be hot to work.
#1 - Vacuum leak. Easy check. Make sure you go over EVERY vacuum hose. That could cause serious unmetered air to enter your engine. Check to see if the gasket on the IAC valve is bad. That could also cause a vacuum leak.
#2 - Check the distributor cap/rotor. If the contacts are not clean, clean them. A flathead screwdriver can scrape and residue off and get it back to shiny metal. Bad spark can cause problems also. But I doubt that will solve anything.
#3 - Disconnect the battery, and leave it disconnected for 20 minutes. Then reconnect it, and drive the car for at least 20 miles. The shop may not have disconnected the battery when the installed the new O2 sensors. This will allow the computer to learn to function w/ the new O2 sensors. After 20 miles, the CEL light should come on if you are still having problems. Any codes you get now will be brand new ones.
#4 - One of your primary sensors could be bad. Meaning your MAF, IAT, ECT, EGR... Get a haynes manual, and check to see if the sensors are within spec.
http://www.usnaaaa.com/pingisgone.pdf
That document will help you test your IAC/ECT sensors to see if they are bad.
I have the book he is referencing from, so if you want the pages from the MAF/EGR, I will post them. I can't think of any other sensor that could be causing the problem. Remember, there are small variations in sensors each year. So you may see SLIGHTLY different voltage/amp/ohm readings than the book does. If you are off less than 3%, don't worry about it.
Your problem is very serious and a 3% difference is negligible. PM me if you want that information. You will need a digital multimeter to perform these checks. They run $15 at walmart.
Post back with any new info.
Scott