I am getting a PO452 reading on my 2000 silverado. I have had it for 2 years and it runs fine. I now am trying to fix it and its driving me nuts. I have replace the fuel pump, gas cap, and the black thing that sits on top of the charcol box. I have checked and replace relays as well as the relays at my smog pump. And the smog pump works. What is it, why does this code keep coming back. I also have the scanner and erase the code but it just comes back in minutes.