Just had the same cr@p happen to my 95. Sounds all too familiar (almost dying when coming to a stop, rough idle). Took it to the dealer and they replaced the MAF sensor, O2 sensor, cleaned EGR tubes, carbon flush. Let me ask you this. Have you had the catalytic converter recall done? If so, this may contribute to the problem. It did in my case. So, $900 later

my car runs like a top again. Good luck!