My ST had a similar problem, lost power through the rev range although it ticked over just fine with no sign of a mis-fire. My diagnostics sofware came up with MAP sensor, put a new one in and all was good again. I'm pretty sure yours will have this MAP sensor rather than a MAF that the earlier ones had. Could be worth looking at.