So my 2004 Honda Pilot started with a check engine light and the "D" drive light blinking. I reversed and it worked fine. I started driving forward and it barely started accelerating at 3K rpm. I started it two days later, same thing. One week later, car is back to normal and I got rid of the check engine by connecting the terminals after disconnecting the battery. I just hit 140,000 miles and the car is really well maintained. I never had any issues before this so I thought it is more of an electrical issue.
Today, I went to the mechanic and he couldn't find any codes with his fancy tablet OB2 reader. He said it is probably a mechanical issue and he always see the torque converter pressure regulator as the issue with my model/year and told me that it will either cost $2800 to overhaul or just sell it. Since I removed the check engine light, I am not sure if he is accurate. Please help because I don't want to sell my car if the problem is literally just a solenoid or something. I did change my transmission fluid a thousand miles ago but did not do a full flush.
It very well could be exactly what your mechanic said.
If it were me, I'd sell it. Though I sell any car as soon as I start to have headaches with it.
Next time you get a check engine light, read the codes ASAP instead of clearing it. The codes can help diagnosis if it is a $20 problem, $200 problem, or $2000 problem. Or at the very least point us to the right direction.
The prognosis is not good unfortunately.
Did you change the transmission filter?
The filter for my vehicle is not meant to be serviceable.
I think your transmission is acting up. I would change the filter and use the old fluid to see if it can help the situation. If not, take the car to a mechanic who works on transmission and have him check the car.
Did you see a "D" light pop up while driving at any given time?