sounds like a bad TPS or MAP sensor. Disconnect the MAF sensor and see how it runs when it runs off the open loop base tune. It may be nothing more than a dirty MAF sensor. The map could also be defective or plugged.