^ Well, the thing is, I got a throttle body off a '97+ 1MZ, so 2nd gen 1MZ, bored out. Thing is, the IAC's are identical and the harness plugs right in, all the hoses on the bottom fit right in, and the plates are identical, but the Throttle Position Sensor harness is different on the 2nd gen 1MZ's that it is on the 1st gen 1MZ's.
I'm still trying to find a way around it (probably should put in more time

), but I don't think you should be concerned with a 3VZ. It just sucked for me because I did all the work, had the new throttle on, and the last step was plugging in the TPS harness and THEN I noticed the harnesses were different. Same shape, but different wiring!