Si los niveles de aceite y refrigerante están bien y no está perdiendo ningún líquido, entonces la explicación más probable es el termostato. Esto parece ser un error común en los GM900.
Primero verifique que no tenga una esclusa de aire y esto al activar el sensor. Para verificar si hay aire en el sistema de enfriamiento, haga funcionar el motor en ralentí con la tapa del tanque de expansión y apriete la manguera superior que sale del radiador. Tenga cuidado con sus dedos en las partes móviles. Si hay aire en el sistema, burbujeará en el tanque de expansión.
La otra cosa que podría estar activando la luz Check engine es una tubería de vacío dañada en la carcasa del acelerador. Si se divide, estará aspirando aire al sistema allí.
Estos dos enlaces también deberían resultar útiles para diagnosticar el problema:
motronic y
trionic que aparece en Saabcentral.com