morch_66479 When the engine is idling so low that its on the verge of cutting out and I disconnect the TPS then it comes back to life but the idle is a bit higher than normal by a couple hundred rpm.
Hmm, not sure what the computer sees when you disconnect the throttle sensor - probably goes out of idle control mode so it should put the IAC into a default part open setting. There is a procedure to test the throttle sensor...There are 3 pins IIRC, one should be earthed through the harness, and when the throttle is closed it should provide continuity to the other pin via earth, and at full throttle it should earth the other pin. Basically two normally open microswitches, one closes when throttle is closed, and one closes when throttle is fully open. I suggest checking out the Greenbook manual relevant to the idle adjustment procedure...there’s some info here that may be useful:
http://www.turbobricks.com/forums/showthread.php?t=321181
I doubt if it’s the MAF if the car runs fine off idle. Sounds like your base idle may be set a bit too low...try the procedure in the link above and see how you go.