dont know what setup you are using on cng, basically when on cng the timing needs to be advanced by means of an advancer and an emulator is used to shutdown the injectors..
these two electrical parts sometimes cause the check engine light to light up
btw is the light coming on when the car is on petrol too?