I know it's already been said in this thread many times but I add my share : use an OEM thermostat
I never ever had good experience with any aftermarket unit in both my 95 Tercel and my 90 Celica (had the 5SFE).
In the Tercel it would take WAY too long to warm up. In the Celica, it would not react fast enough and revving the engine to the redline would cause a drastic drop in coolant temperature (water pump spinning much faster + bad aftermarket thermostat).
In both case, switching back to Toyota OEM solved the problem.
BTW I don't get why something as simple as a thermostat can't be made to work correctly by an automotive aftermarket company, like... what the f*** men ?