The other possible is the TPS. It is part of the computer input for shift points. I'd inspect it's adjustment. On your 2004 there may also be a vacuum hose that transmits engine load info to computer.

Also I guess you've checked your trans fluid level.

Last edited by pcc; 07/03/17 11:22 AM.

92 Montero LS 3.0L V6 Auto, Stock, Original owner, 185,800K miles