I have a 2005 Chevy 2500HD with a 6.0L and an auto trans. My check engine light came on and a few days later the engine began running really rough. Ran the codes and got a UO107 and a P300. The engine seems to be running really lean. Any help about what and where to check first would be of great help.