Ok so problem solved. I went to the dealer and they had there tech look at it because they thought that it was a problem with the ECM needing to re-learn the idle, well it wasn't. The tech pointed out that it was running really lean on both banks and he didn't know why because he couldn't find any leaks. he said he sprayed all around the intake with carb cleaner hoping that the intake would suck some of it up causing the RPMs to increase but nothing happened. They wanted my to bring it back next week because they didn't have time to trouble shoot it this week.
When I got home I plugged my Scantool in and noticed that the short term fuel trim percentages where ranging as high as 23% while at idle, i then started spraying carb cleaner around then intake but instead of waiting for the RPMs to increase I was watching the short term fuel trim percentages on my scan tool and finally noticed a dramatic change.
On the top right hand side of the intake plentum, there is a vaccum port that is supposed to have a molded palstic tip on it, well I guess when I pulled the engine cover off it broke the tip off causing a vaccum leak. Once I covered up that port the fuel trims returned to normal operating range and no more engine codes.
After I was complete I kindly called the dealer to inform them that I had fixed the problem and wanted to let the tech know so that he can put it in his brain vault for a future trouble shooting step.