Thanks to those who answered for the info....
Well, I took it in to the dealer yesterday (100 miles one way, the disadvantage of living in the sticks), and after an hour they said it was fixed, problem to do with the emissions purge something or other.
Stopped at Walmart a few miles from the dealer, when I started back up, light was on again, so back to the dealer. 2 hours later this time, said it was different problem with the same system, and so I headed home.
Started it up this morning and surprise surprise, engine light is on again.
Wonder if I can get them to pay for my gas.