The check engine light can mean alot of things ranging from the Oxygen Sensor manfunction, or the PCM itself is messed up (happened to me). I would take it to a dealer and have them check it out...
It could have an even worse effect then just bad gas milage...
Good luck...