I recently purchased a 2018 Premium model with 102k miles and after driving about 300 miles it threw a P0128 code. Looking at the Carfax the thermostat and fan clutch were replaced around 4k miles ago. Cleared the code and went several hundred miles further and then threw the code again. Not sure where to start trying to troubleshoot this code. Is it possible a bad replacement thermostat was installed (this was done at a Toyota dealership FWIW)? I do not have any coolant crust or staining on the bottom of the engine and bell housing, nor can I see any on topside of engine with naked eye (not that I expect to). The P0128 means the coolant isn't heating up to operating temp fast enough for the computer to like. The operating temp on the dash gauge is consistently just under the halfway point all the time and has been at that temp both times the code has been thrown. Just checking to see if anyone else has dealt with a phantom P0128 code?