If you live nearby, you might try swapping ECU with him. Go over the connectors on the harness, open esch one, and clean/grease it, you may have gotten some moisture in there.

I find that many times codes are from something entirely different than what the code indicates.

John C.