Once the electrical and evap are disqualified, I would check the vacuum lines. You have some unaccounted air. If it is a vacuum issue... that'* a bugger because there is a good chance it is intermitent. You have to have had enough "good" cycles to clear the code without it popping right back.
If you haven't resolved it. Clear the code, keep a can of carb cleaner at the ready. When the code hits, spray all any vacuum connections, including the TB contact with the intake, PCV, EGR. If the engine stumbles you have the culprit.
note.... if the freeze frame for the code consistently has your idle at about 1100 or less, I would take a serious look at the IAC on the TB because you're failing under non-throttle conditions. They are the 8th Wonder of the World. It'* a wonder how such a clunky, seemingly non-precision part, can perform such subtle adjustments to the idle.
1995 SE ..Green and Rattle Can...234K mi...Bonnie (she'll outlive me)
1998 SSEI .. White ..119K mi...Evey
1996 SSE ..MajTeal..157K mi...4/12- Dealer trade full of Lucas Trans fix