Could be your coolant level is marginal ; from the first time you had the light on .
My coach has 3 lights , that display for engine faults.
Check Engine- comes on with detected fault codes. Stays on as long as the fault is active, stores code & turns off light when fault isn't detected anymore.
Engine Protect- second stage after check engine - multiple or extreme faults detected, engine power limited -GET OFF the road now.
and Stop Engine- your damaging( have damaged) your motor.
Using the flash method for code retrieval is hit and miss, easy to miscount the flashes and in some cases won't work at all.
JMHO: Check all your fluid levels , then wait to see what the Silverleaf has to say.
99DSDP 3884, Freightliner, XC, CAT 3126B, 300 HP /ALLISON 3060
2000 Caravan toad, Remco & Blue Ox.