It's a problem with GM's calibration, they'll probably never be able to fix it.
This code is very common, you think they'd have a fix for it by now.