When I had my st170..The engine light come on a few times and it was the imrc at fault.
My mondeo also has a imcr and every now and then that feels like it's sticking cause there is no power sometimes over 3.5k revs.
The ST170 is the only car I've made money on when I sold it.