I'd follow my advice above. Just saying.

P0128 Coolant not up to temp quick enough is the type of code that it takes 2 consecutive start ups to set a light and 3 consecutive good start ups to turn the light back off. Likely why it went off when it saw the car come up to temp properly this morning.