The Liberty had been setting an intermittent P0304, but was running okay. My wife filled the tank last week and then it didn't want to start without some accelerator input. It coded P0304 again. Since there wasn't any banging or grinding, she drove it the 2 miles home. I did the typically check before tear apart stuff. Swap coils between cylinders, swap injectors between cylinders, no change. Pulled the valve covers yesterday and discovered one of the rockers had fallen off, also three of the injectors are missing their plastic tips. Since I'm already in the Jeep this far, I'm going to pull the heads to verify the plastic tips aren't gumming up the works somehow and have the heads cleaned and inspected. With over 250k miles on the engine already I'll replace anything that's advisable too. Hoping to get another 250k miles after this repair / service.