Hi David,
Thanks for the reply I have tried cleaning, but no luck. The IACV was a refurbished part (new gasket obviously).
Maybe TPS like your saying, but voltages don't look to far off.
I'm taking the Impreza to Triton Motorsport today to have a look, so fingers crossed.
Thanks again