The only way to tell why the light came on is to have the code checked.
I had a CEL (check engine light) in my 1998 SH once. It ended up being my primary oxygen sensor. I had the code reset and it never came on again.
Most autoparts stores around here will do a free code reading.