Para,
I would start with some fuel injector cleaner. You may have a dirty or clogged fuel injector. Many have recommeded Berrymann's Chemtool B-12 which can be gotten at many auto stores. I'd use two treatments and go from there since that's the easiest to start with.
Also, has the car had a tune-up yet (Spark Plugs, Wires, Fuel filter) and inspection of the coil pack to see if it needs to be replaced ? You may want to do this now since it's recommeded that you'll need to do this at 96K anyway and that could be the problem or part of the problem.
If this doesn't help you can post on hear for more solutions. I"m thinking that eventually your going to have to perform the leckemby procedure to fix the misfire, but we'll see ? PO301 relates to the leckemby procedure.
Below are some codes form a post above from Wiswind that you may want to look over
*******************
P0300 Random cylinder misfire detected that PCM cannot narrow down to a specific cylinder
P0301 Misfire on cylinder 1 (rear bank passenger side) (often caused by clogged EGR ports
P0302 Misfire on cylinder 2 (rear bank middle)
P0303 Misfire on cylinder 3 (rear bank driver's side)
P0304 Misfire on cylinder 4 (front bank passenger side (often caused by clogged EGR ports)
P0305 Misfire on cylinder 5 (front bank middle)
P0306 Misfire on cylinder 6 (front bank driver's side)
Misfire can be caused by a spark issue, spark plug, spark plug wire, coil pack. or by a dirty fuel injector (very common), or nonfunctioning fuel injector
CEL will flash when misfire is happening indicating possible condition that can harm the catalytic converter(s) because if caused by no spark, raw fuel can be entering the catalytic converter.
Do a search on your P030x code for more information.
*************************************
Anybody have anything to add ?????
Hope this helps ?
AJ