Got this ZS120 problem, not my car but a friends on this forum. The engine management light came on and after plugging the computer in it was saying the purge valve and charcoal canister is busted. This has been confirmed by 2 mechanics. The purge valve and the charcoal cannister have now been replaced and I reset the fault codes to clear the light for him. I then went for a run in the car for about 5 miles and the light satyed off so it looked good and the computer was saying that there were no pending codes after the drive so all looked good but this morning the light has come on again but not had time to check the codes for him yet. Anyone got any ideas what else could be wrong in this area and why it would cause the light to come back on?