Well the car is 11 years old, which means it's had 11 years to be treated badly by its prior owner(s). Any car, even one that is generally reliable, can break if it's not taken care of.
If the Check Engine light is still on, you can use a diagnostic procedure to see why the light is on. It's explained here:
http://www.c-speedracing.com/faq/06.php