Greg, you're a hero. Honestly, go get yourself a g.d. cape. I'm buying.This sounds like the fan connector on the bottom of the PEM. The contacts are marginal at best, and if they aren't mated really well, they will burn (oxidize) and make even less contact (in a downward spiral) to the point that the PEM complains. In my case, this was associated with "Drive Train Service Required" messages on the VDS, and errors 1144 and 1146 in the logs. If you have those, that's the issue.
The unfortunate thing is that once the contacts are burned, they need replacement. The cable end (going to the fans) is relatively easy and cheap, but the connector on the PEM is not considered a repairable item at the SC. We ended up working with the factory to swap for a remanufactured PEM. I paid for the labor ($800-ish), and the cost of the connectors themselves (I think it was a few bucks). You might have your SC contact the Rocklin, California SC for guidance on this. If the contacts burned because the technician didn't seat the connector properly (to be clear, not the cause in my case), you even might argue that they pick up the whole cost of the repair.
There's a thread from my saga: Error code #1111? (My roadster is still needy) and also another one by another victim here: #1146 DMC Motor Fan Problem?. I think there are others too...
Good luck!
Greg.
I mentioned this to the manager and while it took nearly a month to get it all done, they were able to replace the tiny part inside the connector and charged me $840 in labor only.