The first thing i'd check would be the engine code. If it isn't H22A, you're in big trouble....
Seriously tho, it might like an ignition problem, check cap, rotor, plugs wires. You could check your gap (I think thats what its called, where you see how strong your spark is, a little help here guys). It sounds more likely like a fuel problem though. Is your ECU tossin any codes?