Well that sucks! So the same P0128 came back? If I were you I would at least connect your OBD gauge to see what the temp really is. If it is staying above 190+ then I don't know why it would throw a code. This was how I was able to eyeball the change in engine temps from one t-stat to a new one.
So if you are driving along, and you see the engine temp warm up to the target (195F), you will notice it hover around as the fan cycles or any air passes through the radiator. When I would drive on a flakey t-stat the temps would hover between 172-191, and if the engine temp dropped much below 190 it set the code, sounded the code alarm on my ultraguage and the MIL would be on.
I know the situation old'n slow is in, gotta have it code free for the 'state inspection' lackeys.
If you can tell me the exact code you are now getting on this reset, I can find the TIS document for that code and see what the drill is to troubleshoot it. There is a sheet for each code, but I would need to know if it is the P0128 or if you have a different one, as the process is totally different with each DTC.