A lot of info here so bear with me. This is my around town car, but it sucks around town because it won't idle properly.

Driving on the highway is no problem.
1994 4 cyl auto with 230k miles. I've had a problem with a random miss at idle for several months. It only occurs when the engine is warmed up. Sometimes the car will stall when I put it in reverse. Running the AC makes it worse as well as being in drive, and I often put it in neutral at stop lights to keep the engine from bogging down too much. You can watch the RPMs drop on the tach and you can see the engine shake if the hood is up.
I've seafoamed the throttle body 3x, replaced PCV, replaced the IACV, replaced coolant temp sensor, took off and cleaned EGR valve, replaced spark plugs, and replaced the engine mounts. The EGR had carbon buildup, but was not completely blocked. Placing a vaccum on it will kill the engine at idle like it's supposed it.
The air intake hose leading into the throttle body has a crack that I've sealed with hi-temp duct tape. Could a cracked air intake hose cause an idle problem? I've searched high and low for vacuum leaks and can't find anything.
I took it a trusted mechanic and had the ignition components checked out. He said spark plugs, wires, and distributor looked fine. A tuneup was done about 20K miles ago. I also took a stethescope and checked the fuel injectors. They all were clicking away like they were supposed to.
Things I'm thinking of doing:
-Replace spark plug wires (about 20K old) ~$40
-replace distributor: new ignition coil was put in about 35K miles ago ~$100
-Replace the EGR valve ($180 ouch!): looks to be origional
-Replace air intake hose ~$35
-Remove fuel injectors and send them off to be cleaned and tested ~$100
I'd like to add that when I run a can of Techron in the tank, the problem disappears for that tank of gas. It will come back when I fill back up.
I realize there are a lot of things that can cause idle problems. Everything I've done so far has done zilch to help the idle problem.

I'd like to know what everybody thinks I should try next.