You might want to check your catalytic converter. I was having misfiring, surging and dying problems last week and it ended up being my converter being all clogged up. I took the cat off, jammed a broomstick through the center and pounded it with a hammer until the insides all fell out. Put it back on the car and it runs like a dream.
