La luz del Check Engine marca alguna anomalia en algún sensor, para saber de que se trata hay que escanear la ECU, pero respecto al mal olor, habria que saber que kilometraje tiene tu auto, y si ya cambiaron o sacaron el catalizador, porque generalmente el olor se produce por combustible descompuesto o catalizador tapado y al final de su vida util. Saludos