I've got a 2002 WRX with the 2.0l and I've got a misfire but no CEL. I've had this same thing happen before but it's been a few years, last time I got it to throw a CEL by getting pissed off and hammering down while going up a hill in second gear. I thought about doing the same thing on the same hill again but while that may be a quick way to figure it out it's probably not the most mechanically sympathetic way lol
So far I've changed the spark plugs and cleaned the MAF and it didn't change anything. I didn't see anything noteworthy when I pulled the plugs but I marked which cylinder I pulled them from in case I needed to go back and look again. I found that if I ease into higher revs it doesn't misfire but if I accelerate quickly it stutters every time.
I already did a bit of digging about this and it was suggested to use the cylinder roughness monitor on the accessport but I went through the list and didn't see that as an option on it and that was the only real idea I found when looking through the old posts.