Yesterday I was running some quick errands and noticed the Check Engine light on. I pulled over, shut off the engine and called up the codes to see what was happening. I had the dreaded P2121 code, which is the APPS response and efficiency. I continued with my errands without problem, and parked the truck for the night. The Check Engine light was on till I parked the truck. This morning I disconnected the positive cables on both batteries for about an hour. My clock needed to be reset, but my radio stations were still programmed correctly. The Check Engine light was gone, but the P2121 code hadn't cleared. I was under the impression that disconnecting the batteries would clear the codes. Is this not correct? The APPS has been replaced twice, and it runs close to $700 a pop. I'm hoping this is just a glitch, and the APPS is working fine. Even when it was acting up it was only an intermittent problem, but I'm on the road a lot this time of year and this isn't the kind of problem that is good to have when away from home.