Ok, maybe a JC member maybe able to assist in that area.
Is it a L36, or a L67 [being a S-PAC]
How many K's has it done ?
Maybe start looking at -
Clean throttle body ?
Clean/replace the IAC solenoid,
Replace the TPS [can not clean these as they are sealed]
LIM Gaskets ?
Vacuum leak ?