Fiat Grande Punto 1,3 JTD Multijet, motor light burns – only drives in emergency program

Hello! I have a problem with my Grande Punto, year 2007. The engine light is on fire and for some time it has only been running in the emergency program, was already in the workshop. Was measured and the error deleted, lamp was short and it ran out again normal. Unfortunately this did not stop for long (about 200m), you could not really find the error, could be anything, possibly the Lambda probe… After I have browsed in some forums, there are various tips on what one could do, among other things, to use a fuel cleaner to “blown” the engine. Has anyone ever done this before and does it possibly do what? Does anyone know this problem? If so, what was it with you? Thank you for a quick answer