I have tried about everything to fix this car. I went to a local salvage yard and bought a used throttle body, idle air control valve, absolute manifold pressure sensor, EGR valve vacuum modulator, water temp sender, fuel pressure regulator, AC amplifier & idle up VSV, the VSV valve for the EGR valve, the BVSV for evap system. None of the stuff I replaced made any difference in the way the car runs. I figured even if the part was bad at least it would make a change in my idle quality and I could narrow the problem down. A new idle air control valve was 185.00 at Advance Auto Parts. I only spent $44.00 on my used parts.
I have sprayed carb cleaner on and over every hose under the hood chased down every line to make sure it was on correct place.
I found this manual online and have tried T/S some of the parts I bought to make sure they worked or that my old part was working. I have a Haynes manual and on I bought off ebay and this one. None have pointed me towards a fix. My next step is a factory manual or a dealer repair.
http://www.onlinefreeebooks.net/automotive-machinery-power-equipment-ebooks/toyota/toyota-celica-repair-manual-pdf.html
The crazy part is on the back of the intake there is a vacuum splitter. It screws into the intake. One port goes to the fuel regulator the other goes to the absolute manifold pressure sensor. If the line going to the pressure regulator is pulled off the car runs great. If you put the line to the other side of the intake to another port the car still runs fine. As long as the port beside the absolute manifold pressure sensor is leaking it runs fine. I moved the absolute manifold pressure sensor to another port on the intake and it goes back to the initial problem of surging. The car holds right at 20lbs of vacuum idling and runs great as long as the port is a vacuum leak.
If I use my vacuum pump and put about 10 lbs of vacuum on the absolute manifold pressure sensor the car runs good. The intake has almost 20lbs of steady vacuum. That tells me there isn't and intake leak. I think it has to do with the absolute manifold pressure sensor. I replaced it and it didn't make any difference.