I have a 97' 2WD 3RZFE had kind of the same problem, try checking the Engine Temperature Sensor, it's toward the back of the engine under one of the hoses that come out from the rear wall. You'll need a 19mm deep socket, en extension and a wobbly connector (sorry don't know the name). I changed...