First of all I would like to point out that I never said that 045 was correct, however I did say that the color on newer cruisers was whiter than Cygnus white.
But I can see that there is some confusion on the codes and names, so here's what cruiserfaq states:
012 Cygnus White, cap and bezel, '71 - '80
033 White, cap and bezel, '80 - '84
045 White, Whole car, '89
TLC FAQ - 13.0 Body Colour Codes
Here's another link:
http://ep.yimg.com/ca/I/coolfj40_2148_29259490
However the above does not specificly state the roof and bezel code, but states that Cygnus white 012 was not used after 1975.
And yet another:
http://ep.yimg.com/ca/I/coolfj40_2148_29259490
This does have a reference to roof and bezel, but states that roof and bezel on all years are Cygnus white, T-12...
So the only really clear information gathered is that besides my wife's being wrong, and mine going to just as wrong, just to match and make the rest look wrong, there's no clear information on the correct code for newer cruisers.
Which is just wrong!
Btw, I did contact Toyota on this, but they lost all archives a few years ago in a fire.