I had the same thing happen to me a few months back. After taking the advice from a few members I have not had the issue since.
My Fix? I Disconnected the battery for a few minutes and no more codes. 5k miles late... I still have no codes or issues.
Good luck... You describe the same symptoms. I hope the $tealer is not just guessing and it's a simple computer recalibration.