Let us know if that fixes it. If not, my second guess would be knock sensor. It's a pretty common cause of check engine lights with the VG. It happens to my '97 occasionally, but only under very specific circumstances (and, like yours, it's usually under NON-stressful conditions like coasting). It always clears itself, but the time it takes to clear seems pretty random. Knock sensor probably is actually going bad, but until it becomes a more frequent issue I'm happily ignoring it.
As for the OBD reader, any auto parts chain stores should have one they'll let you use in the parking lot. Cheap ones are pretty decent these days, too. I keep one of these in each of my OBDII-equipped cars because they're so cheap. It even includes some of the more common code definitions, but it doesn't play nice with ALL cars (some 90s Chryslers have really slow computers that take too long to respond, for instance).
https://www.amazon.com/gp/product/B007X ... =UTF8&th=1
(I've got the $35 version, not the $110 version)