you havn't mentioned any error codes. but what does it idle at? is it doing this when it tries to idle down ? how many mins after start up? is the idle speed fluctuating when it does this ?
first check your grounds, on the block, even try running a temp ground from the bat to the block, this can cause a ton of issues but is the easiest to check and fix.
sounds like your having an issue once it warms up and tries to) into closed loop. My guess would be bad vac. line to the MAP sensor or in that run (or possibly bad sensor), bad O2 sensor,
92 = OBD1 grab a laptop and a $30 cable and download (free) winaldl and to some basic datalogging (monitoring) it will tell ya what the sensors are doing.