I had a similar problem with a slightly older truck (2000 gm with a 5.7) though my issue was usually more noticeable when towing rather than empty, but it was intermittent. That truck didn't have the onboard diagnostics that the newer ones do, so troubleshooting was more difficult. To make a long story short, after a lot of test drives a factory dealership was finally able to reproduce the problem, but there were no codes to make an easy diagnosis. after a few calls to a GM tech line, one of the techs asked if it has a K&N filter on it - it did. What happened was that tiny oil particles would pass through and adhere to the mass airflow sensor. They would obscure the sensor slightly, causing it to make faulty readings and improperly adjust. I had bought the truck 2 years old, and the filter was already installed, and I have no clue if this is an often occurring issue, or whether it had been previously over-oiled. Since the GM tech line was able to guess at it without seeing it, it tells me that it must have happened before too.
I'm sure that this isn't your issue, but it's something to keep in mind.