No all thermostats stick closed some remain open, the computer maybe looking for a certain temperature vs run time, if it does reach target in time sets the code.
I have a 2015 with 79500 miles and have had an independent shop replace the engine Assembly
The engine now will not start. It will start on clear flood but dies when returned to idle. The question is do I have to reflash the ECM ?