fiat are wrong and they know it. they're blatantly telling lies. problems with the key codes will not illuminate the engine management light, and they would definately illuminate the orange key code light. since you dont have a key code light illuminated its almost impossible for the problem to be key codes (unless your key code light has been removed by a previous owner to hide the fault and the engince light is coming on as the immob stalls the engine).
there's a few things we can try just in case the problem is an intermittent key code issue. first you should remove the fusebox cover, and on the back of the fusebox you need to check that the key code unit is securely fitted. if it is loose it could cause intermittent key code problems. the key code unit is a black plastic box on the back of the fusebox where all the relays are.
next you should try reporgramming the blue key codes into the immobiliser. if you have the red key and 2 blue keys you can do this easily in 2 minutes.
insert the red key into the ignition and switch ignition on.
the key code light will come on for a couple of second and then go out.
now reomve the red key.
quickly insert the first blue key and switch ignition on. you only have a few seconds to do this after removing the previous key.
the key code light will come on for a couple of second and then go out.
now remove the first blue key.
quickly insert the second blue key and switch ignition on. you only have a few seconds to do this after removing the previous key.
now remove the second blue key.
quickly insert the red key again and switch ignition on. you only have a few seconds to do this after removing the previous key.
now reomve the red key.
this programs the blue keys into the immob. you need at least 2 blue keys with unique codes for this to work. if you have one key, or 2 copis of the same key, it wont work. if you dont have a red key you can never do this.
personally i would say i can be 100% sure the problem has nothing to do with key codes if your key code light works as normal and does not illuminate when the car cuts out. i can also be 100% sure any fiat dealer employee would know that. so they either told lies on purpose or the person you spoke to is less intelligent than the average farm animal. i guess either possiblity is equally likely. i suspect both is the reality.