I've been a long time viewer here, but first time poster. This site has saved me countless times already.
I would agree with RHS above, I changed out my thermostat yesterday and was going to change out the ETC sensor at the same time, but did not find it above the thermostat as expected (2006 model year). So, yes, it does appear the location was moved starting in 2006. I think I did find it on the opposite side, left rear corner of the block. Looks very hard to get to, pretty darn close to the firewall and possibly behind the manifold heat shield. I gave up and hope the thermostat solves my P0128 code. 54 inch, if you still have those pics, that would be awesome to see.