Howdy - first post, and have an issue with my '00 Tacoma PreRunner.
I have a 2000 Tacoma PreRunner 3.4L V6 TRD Automatic - with just over 170K miles.
At exactly 170,000.0 miles the check engine light came on and I assumed that there was some pre-programed service check that needed to be performed. When I came to the next stop light about 2 miles later it seemed a bit sluggish when accelerating from a complete stop, with only 50 - 60% of the usual acceleration from zero to 15 or 20 MPH - then beyond that it is fine. Basically, the engine revs relatively loud, but it just doesn't go anywhere very fast.
I took it in to the Toyota dealership where we have had all warranty maintenance done. They saw one code indicating a possible transmission issue - which they did not disclose - but said drive it for a while and see how it runs. Well, it did fine for about 2 miles and started with the sluggishness again. I took it back and then they suggested 1) shift solenoid 2) new transmission. Since it has 170k and is almost 8 years old I went ahead with the new shift solenoid - which didn't fix the problem. I don't want to put much more $$$ into Toyota's hands because it seems like they are simply guessing. They checked the fluid and there was no metal.
There isn't any shaking, shuddering, thunking or clunking ... it makes all of the same sounds that always has - once it gets up to speed it runs fine. It seems like there is maybe a stuck valve or ... maybe a screwed up sensor??? ... and it was just really odd when the check engine light came on at 170,000 - I have ADD so I notice orange lights, odd sounds, etc in an instant.

The sluggishness seems like the first 2 or 3 minutes on a really cold morning. Interestingly, the acceleration is somewhat better on cooler mornings. Today the temps are only in the 50s and it seems moderately better.
Suggestions, insights?