I posted a question about this a while back. Then, I was mainly looking to see if my issue would cause any bigger problems. Now, I want to fix it. My truck is throwing these two codes: P0449 and P0496 Both of these codes have something to do with the EVAP system. I am not sure exactly what they refer to, but from my research, it appears to be the EVAP purge valve or EVAP purge solenoid. I have replaced the solenoid that is attached to the intake manifold under the hood. I have also replaced my gas cap to make sure it was making a good seal. The only other thing I can think of is to replace the purge valve that is mounted just in front of the fuel tank along the frame rail. Here is a photo: When I ordered my replacement solenoid, I thought I was ordering this part, but I was mistaken. Can anyone tell me a part number or maybe even a link to where I can order the part pictured above? I have tried taking it off and cleaning it, but that didn't help anything. There is something rattling when I shake it, which makes me believe this is the cause of my check engine light. Thanks in advance for any help!!