Here's the deal.
Been throught it. 05 Limited 21K miles
Bad valve springs. We had the P0305 for a long time before they figured it out.
5x back to the dealer. Flashed comps, etc Also changed plugs , coils, inputs and outputs on the comp to rule it out.
After they rebuilt the head...