Way back in the 80's when EFI was still slowly displacing carburetors, the engineers decided engines should idle at 2000 rpm when cold. My '88 GTS Corolla did this. So did every MR2 I ever worked on, and there were a few. Celicas did this as well, and I read they actually intended for this to happen.
Then I got my '94 Supra. It didn't do this ever. The wife's '97 Camry doesn't do this. So I thought the sliderule boys gave up on the 2000 rpm idle for emissions or something.
Lo and behold, I get in the tC, and high cold cycle idle is back with a vengeance. More than 2000 rpm on cold start. Why? I wish I knew, but I bet it has something to do with heating up the cat quickly to get the ULEV rating.