Thanks for the reply robk,
The engine light doesn't come on, just started it again and it runs fine for a bit (albeit with a fair bit of smoke out the exhaust), then after about 20 - 30 seconds really rough idle and dies if you give it too much throttle. Might pay to check the fuel filter i think, as it seems from this it could well be a fuel issue; when left to sit it runs ok, if only for a very short time.
Is a good idea with checking the fuel pressure, could save alot of time! you would obviously need a specific fuel pressure testing tool to do this i take it?
Am not familiar with how to check fault codes either, as I am only new to the car. It does have a piggyback ecu though, I guess this wouldn't affect diagnostics? (3sgte).
Thanks heaps for your help, looks like i could have a bit of google-ing ahead!