I have a 2003 Denali and it's been throwing alot of codes lately. Today's code is the P0446. Would this cause the engine to run rough? The previous code was for running too lean bank 1. I cleaned the air cleaner and MAFS and the code went away on its own. A few days later..this one shows up. But this seems like a easy fix. Thanks for the info.