Thanks again for all the input. I ended up taking it to my mechanic and he says all cylinders are firing and that the problem is the MAF - says its messed up and subsequently dumping too much fuel in. He'll only install a factory MAF (expensive) because they've had bad experiences with used MAFs and (he says) aftermarket ones never work. I can understand where he's coming from with used MAF's but I can't understand why an aftermarket MAF made for the car wouldn't work
I can actually afford an ACDelco one and I've taken my MAF out before to clean it after seeing the HOWTO so installation wouldn't be a problem. Has anyone here had good or bad experiences with aftermarket MAFs? I'm planning on cleaning it again and resetting the computer which hopefully will do it but if not I'm not sure what route to go.