160,000 Kilometers.. 99,000 milesThis is why i was thinking you had multiple problems and not just one. Since you have 2 "motorcraft" icms, we will put that aside for now. I put it in quotes because 9 out of 10 times they arent actually motorcraft.
I was thinking the icm was getting hot and causing it to stall- that would be one problem. How many miles on this engine?