It is most likely not the VP. Have you recently installed a downloader? eg. smarty, superchips etc. . ? I have thrown that code myself, and the problem was created because I changed the programing with my smarty and thus changed the fueling calibration, it is not a big deal usually. I cleared mine and haven't thrown it since. So something has changed the calibration.