Yep, spot on, GPS has NOTHING to do with QNH and temp, but...
Re-read Old Smokey. He said that a TRUE height of 39,200 (as shown by GPS), will translate to an INDICATED 37,000 at ISA+12.8, in near equatorial regions. INDICATED altitude IS effected by temperature and pressure...