UPDATE:
The car will run when i apply throttle as it's about to die.
Over 6 months ago it's had a new fuel pump relay and fuel filters installed.
Checklist for when i get home tonight:
Check fuses for overheating and check voltages. (all fuses are intact)Apply 12v directly to the IAC when it starts to hesitate to see whether it comes back to lifeRe-check diagnostic codesTry find proper diagnostic process for checking the MAF & TPSClean the throttle body as this would be no harm to do anyway, {"mention":{"name":"ramrod","userID":2359}} where are you based so i can grab a gasket?