I have 95 4runner with the v6 engine and auto transmission. Today I had to pull over because there was lots of steam coming from the motor and the heat gauge was at red. I stopped, waited for the motor to cooldown a bit and poured in water in to the radiator. The Radiator took a lot of water in, however there is no water leak. I can actually fill the radiator to the top and it stays there. So I start the truck again and within 5 minutes, the engine is overheating and the steam is everywhere. Also when I turn on the heater, I get no heat at all. I was wondering if this points out to a faulty thermostat?