check vac lines... my rubber T under snout came completely off and threw a TPS code. it did everything ur describing. crazy high rpms and trans wouldnt shift for ****.