Q: Starts and runs well. No evident loss of power. Stumbles at idle. 5 speed manual on 1997 Subaru Impreza Outback

Rookie cbe0621eac06868b3efe0d8d1d3611e23c60d3114864ea2ec19a68cfbd3eebab
Engine returns to idle normally (i.e 750rpm) but after about 15-20 seconds, idle drops radically almost to a stall. Sometimes returns OBD codes P301, P302, P303, and P304 for engine misfire for all 4 cylinders.

Replaced MAF sensor, idle air control valve, fuel filter. No vacuum leaks.
(2) Answers
(3) Comments
check timing belt, but first check all ignition components, ex: wires, cap, rotor, spark plugs ect..
Thanks for the reply!! Ignition components (plugs and wires) are fairly new (less than 5K miles) and coil tested to spec. No distributor on this car. Compression checked out ... all w/i 5% of each other. Any other ideas?
try testing the plug wires just in case, also check for cracked spark plugs, ignition module, throttle body
maybe pluged and spark plug gap
Reasonably sure that the problem is not with ignition or fuel delivery systems. Any idea what mechanical issue(s) might cause this problem?
Qualified Local Subaru Shops
Qualified Subaru Shops For This Repair