Could also try to disconnect your MAF, this will make the ECU use a pre-stored value instead of that from MAF. If that dosn't help, stop guessing and get a faultcode read out done. Might be a problem with the harness to the TPS aswell, Autodata had some notes about that being a standard issue...
Good luck!