On my '06 DTS I have a P0420 after a 40 minute idling while looking at Christmas lights. Would disconnecting the battery and grounding the positive cable (to discharge the capacitors) erase the trouble code? My Cadillac dealer wants to reprogram the PCM at a cost of $144. The car runs great and gets excellent gas mileage.