I recently purchased a 1997 ES300 and I noticed it always tends to shift too early when it's not fully warmed up. You could be flooring it and it won't go past 3-4k rpm until it upshifts. When warm, it acts fine but it always shifts about 1k rpm before redline begines. I had a 97 Camry V6 before and I don't remember it doing this.
Any ideas?