its posible the purge sensor is bad, or a vacuum leak, i dunno usually idle problems are idle sensor, or mass air on ur 96, o2 can idle funny too but seems like u would get a code, had a 96 lumina with a bad idle sensor, didnt give me a code, i changed it and perfect.