Follow up on my last post. The light came on again, and I took it directly to the mechanic. They checked the codes and came up with a manifold air leak. Sure enough, there was a bad gasket on the intake manifold. So far, that repair has done the trick