OK - my final update on this situation and hoping it can help other owners.
While the coolant flush improved matters it didn't solve the dieseling.
So as a final resort, I removed the injectors and had them tested. The results were quite interesting:
- All injectors delivered the same amount of "fuel" (test fluid) into the measuring chamber in the test.
- The spray pattern of one injector (cylinder 2) was perfect with fine mist / atomisation of the fuel.
- The spray pattern of two injectors (cylinders 1 and 4) were OK but a bit more concentrated (probably dirty).
- The spray pattern of the injector in cylinder 3 was almost a mere single stream of petrol - no spray pattern or mist / atomisation of the fuel at all.
I could clean the 2 dirty injectors from cylinders 1 and 4 by blasting lots of carburetor cleaner through, but no amount of cleaner or other attempts could fix the injector from cylinder 3. So I ended up replacing this injector (yes I know the recommendation is to replace all injectors, but it really didn't seem necessary after cleaning the ones that I reused).
The dieseling is finally solved - not a single (even mild) run-on symptom since. The engine is also smoother and the fuel consumption has dropped!
As to the original dieseling problem: I think because the fuel in cylinder 3 did not fully evaporate, there was unburnt fuel in the chamber which then caused the run-on. Maybe there was some carbon (caused by the incomplete combustion or whatever) that glowed and ignited the fuel. Who knows?
Moral of the story -
I will add a can of fuel injector cleaner to the petrol every 10.000 km or so.