i don't think that a bad o2 sensor could be the cause of a high idle condition .the o/2 sensor is whats at the end of the fuel management line ...it's gives data back to the computer to let it know how to curve the fuel metering to the engine for best mpg .
.....you really need to get the codes check if the cel has or is going off .
i don't think the 92's had egr .... but when my dpfe module was bad and it threw a code 327 . while being bad the engine would surge and power would be on and off while going down the road .idle would be at around 400 rpm's then shoot up to 1100-1200 then back again .
i know you said you can not hear any vac leaks ( can't always hear them over a loud motor
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
)
when you say :
"my idle is sometimes around 1500-2000 rpm when driving around some times and then puting it in neutral or park "
does this mean that after you drive at say 55 mph and your rpms are at 1500-1600 that when you stop they stay the same ?? then at other times it does not do it and is ok ???
try this, unhook the metal/rubber vac line where it goes to the vac tree and see if you see red fluid in it .if you do then the modulator is shot and that in it's self is a "vac" leak .takes only seconds to investigate .
also another thing you may want to try is looking at the tps sensor ...if going bad it may be telling the computer that the throttle body is opened and tells the fuel injectors to send more fuel ....this could be giveing you a vac leak like condition ( engine rpm wise) .and also to check all the wire harness to the main engine management systems ...yes they can go bad i have first hand knowledge about this from mine .......
plus look at the throttel cable for sticking and make sure the linkage on the tb is lubed and working smoothly .... and make sure the iac is clean ( just thought i throw that one in there as a possible cause as well )
but like i said before .....
get the codes read and then we'll go from there ........