I did a search and found the other thread about CEL codes and specifically this code that Chris had. It makes me suspect an unanticipated scenario by the developers with this error - plugging in when Volt is fully charged. That might cause the charge current to never reach the expected levels within the 40 seconds and an error is flagged, but the reality is that the Volt is simply fully charged. There needs to be a check on the voltage before flagging the error. If the voltage is above a certain threshold, the error should not be flagged. Or perhaps that is already done, but the threshhold needs adjustment. Or maybe I'm way off.
I agree. There might also be an issue with the enable/fail criteria as documented in gSI.
But my understanding was when the charging was in voltage regulation mode (initially and during the finish of charging) the P0D2
1 would set if charging
voltage wasnt correct, but when in current regulation mode (during the majority of the charge cycle) then P0D2
2 sets if measured charging
current was not correct. (a you said for 40 seconds)
I've unplugged and plugged in the car while charging AND when fully charged (both repeatedly) and never had this DTC set falsly, but it might still under very specific conditions that we've yet to define. If it is false it's nothing that software can't rectify of course, so that's why I'd suggest a dealer visit (if not TOO inconvenient) even if it doesnt reset as it needs a case# to get something happening.Plus there should be a Freeze Frame that would indicate the conditions present when the fault was detected.
But there's also a recent (since SOP) update for the onboard charger control module listed in TIS2WEB. It's titled "OBD II diagnostic software and calibration changes". I'll try and find out exactly what it specifically addresses but if you took it to the dealer they could easily determine if you have this update already.
HTH
WOT