Yeah I'm gonna do that too, I got the P0300 and changed the plugs to ITV22's and the code came back. So figure Seafoam first and see what happens. If it comes back then clean the EGR.
Washed and waxed!
I am also getting a CEL for p0300 random misfire...changed the plugs cleared the code and it came back again. Car starts like s*** and doesn't have a constant idle, I think the EGR is stuck open causing the issue. I had cleared the code for the EGR flow like 4 times before...