I recently purchased an 06 f150 fx4 5.4L with 60K miles. Just recently my check engine light came on and i've noticed a slight rough idle in park. I took it to autozone and the code read P0422 evap emission leak. Bought a new fuel cap but didn't help any suggestions... EGR valve? Any help would be appreciated thanks.