Just bought a Grand Cherokee with P0300 P0301 P0302...egads!
First of all, this site rocks! Now for the unpleasantness... I just bought a one owner 2001 Jeep Grand Cherokee Limited with 77,000 miles for my fiancee, and in less than 20 miles the freakin' check engine light came on! I know vintage cars very well, but new stuff blows my tiny mind... the check engine light came on at start up, and instantly the motor ran as if it had a blown headgasket at idle. It still has good power under load, no smoke, and smooths out considerably above idle. The trouble codes are P0300, P0301, and P0302... all other cylinders (besides 1 & 2) fire perfectly- so we swapped out coil packs/spark plugs from good cylinders- and that wasn't the issue. We also checked for an intake leak (none)... so any thoughts on what to look at next? I've read that it could be a stuck EGR, injectors (which would be weird that two failed simultaneously), a bad O2 sensor, cat, or even a bad brain... but I have no idea how to check those other than blindly replacing them one at a time. I don't really expect a response, but if you have any thoughts... I'd love to hear 'em!
My next step would be to put a scan tool on it and watch the data lines to see if anything strange is happening. Also, a compression and leak down test would be a good idea.