have you checked the inlet manifold runner control thing? normally brings the engine management light on but still worth checking?
the STs have solid lifters so there all noisy top end i believe. just done a full service on mine and it still sounds like a TDCI lol