I really was hoping to see level low, would have been case closed. Oh well!
Just a note: I did once have and air bubble in the front heater core. System look properly topped. But very low or no heat coming from cabin front heater (did not check rear). On a drive, I slammed on-brakes and heard a gurgling sound as I did. Then front heater then worked. I did need to re-top coolant system afterwards. But I'm thinking the odds of both your heater cores with a bubble, is unlikely. But I did want to throw that out there.
Also:
Make sure to double check the cabin sensor hose and wire are connected. You may be able to see with mirrors without pulling dash molding around IG switch. I pull sensor and connect, put dash together then snap sensor back in to install. Otherwise the hose falls off about halve the time.
I finished cleaning the paint with my porter-cable DA buffer using a 5" micro fiber medium cut pad with cutting compound. I had to adjust my timing to catch early mornings while the ambient temperature was cool. Much above 72 deg and the cutting compound just worked me to death. The paint looks...
forum.ih8mud.com
Observation of picture:
A) Reservoir tank hose looks good, it's not curved.
B) Coolant level to of neck under radiator cap, is proper level.
C) The pink crusty splatter, is mostly on radiator and adjacent areas, not on hood insulator. So looks like someone just began opening the radiator cap while hot, some coolant blew out. Not some leak or over-pressurized blow-off while driving, which would have likely gotten on underside of hood.
Recommendation:
1) I would replace the radiator cap, which I do very often. The coolant reservoir level should have changed after reaching operating temp of ~187 F (87 C) and then OAT of 24 F (-4 C) after cool down. It is not likely the radiator cap would keep your heaters from working, but it may be minor influence. I'm not a fluid engineer. So others here may have different and more educated opinion on how pressure effect the coolant flow within the system and through heater cores.
Cap controls pressure in coolant system. Pressure builds as coolant expands from heat. The cap release this pressure at ~13 PSI "IIRC". A stuck cap can cause over-pressurizing in the coolant systems. This can blowing plastic top off a weak old radiator, blow apart old rotten heater tees plastic or find some other weak spot to blow off pressure. If cap weak from age, which is very common. We release coolant into reservoir to easily, at lower pressure. System is not getting to designed pressure, and we don't get movement in or out of reservoir as designed.
We want the coolant system up to par. These caps get weak with time. You can test a cap. But really difficult to find a cap tester. New Toyota OEM cap is ~$15, and best bet and insure this part of system working as designed.
So what now?
We want to confirm engine coolant is indeed reaching operating temperature. The dash gauge indicated it did/is, but we need to make sure. This can be done with a simple
IR temperature gun.
With IR temp gun, you'll be able to point at specific places on engine and read temperatures. First will be thermostat housing and water by pass joint where water temperature sending unit is threaded in and reads temperature.
It will be easier to take temp reading with engine (valley cover) off. Just remove the 2 nuts and 2 bolts seen on top of cover and un-clip the hose (fuel return hose) hung on back of cover near DS fire wall.
OBDII reader, will be a nice tool addition to aid in monitoring temperature:
If we find temperature is running low. Considering you've new OEM thermostats, that were installed. I'd then want to know fuel trim readings. A rich fuel mixture and cylinder heads run cooler than normal, and as such coolant temp is often on low side. You'd also likely have poor gas mileage also. So here the OBDII scaner would be valuable.
I've a OBD II bluetooth reader, that I brings up data on my smart phone. We don't need for the IR gun test, but would be helpful during and after. With it you can read engine temperature (coolant temp) through tech-stream. You'll see exact temperature, water temperature sending unit send to ECM and dash gauge. You 'd be able to drive around and log temperatures also, among many other data point. I use a lot for reading codes and monitoring fuel trims and CAT temps. You'll know if temperature staying in a normal range. The IR gun will confirm temp sending unit giving correct data, as read through tech stream. Than we'd just watch tech stream via and OBDII reader.
Verify engine at operating temp, and that water temperature sending unit is giving a good signal as read by dash gauge:
Once temperature gauge on dash is at normal. Verify with IR temp gun at various points, that water temp is about 187 F (~87 C).
Reading temp off the brass nut at base of water temp sending unit, is a good spot. The difference between the aluminium housing of front water bypass joint and brass threads of sending unit into it, will be about the same.
The thermostat housing is good place to rear temp of coolant, as shot off housing The temp will be very close to water temp within. This may be just slightly lower. How long engines been at operating temp and OAT temp will cause some variation in reading.
Temp shot off goose neck of upper radiator hose will be slightly higher, than that of thermostat housing which lower radiator hose connects to. Reason, hot water flows from engine into top of radiator through the upper hose. The water cools as it passes through engine radiator, then out lower hose to thermostat. Ref back to post #37 for coolant (water) flow.
This is a VVT engine like yours with air pipe from air filter box, throttle body and intake manifold removed removed. So yours will appear a little different. But you should find this helpful, if unfulfilled with parts.
So if coolant system is properly topped, no air bubble in system and temperature gauge is reading properly indicated we are indeed make proper operating temp..
Than what?
Well I've two theories.
1) Coolant is not flowing through heater core fast enough. That is to say; If coolant barely moving through the heater cores. The heat (energy) would be removed from water in core, as air passes over core. The energy is then to slowly replaced, as water not moving through heater core at acceptable rate to replace heat in cores.
This would presumably be either not enough flow pushing coolant in. Possible defective water pump or a blockage of flow in the passage before the heater tee's. This could be in down stream blockage also. Where water get to the heater tees and in heater cores, then is slowing exiting do to back pressure form blockage down stream.
Since cores where confirmed no blockage and neither front or rear working, the blockage, if one, would be on engine side of circulation.
A sign of this would be it takes a long time after engine reaches operating temp, for heater in cabin to blow hot. The cabin fan would need to remain off and vents set to circulating air as oppose to outside fresh air. This way no air is passing heater cores, remove energy/heat from water. So heat can build in them. Then turn cabin fans on high and heat will blow hot until heat (energy) pulled from water in heater cores. Then air blowing from vent would start cooling. This may indicate restricted water (coolant) flow, being to slow for recovery. Leaving fan off again for a certain amount of time, would give time for heat to build again. This should be repeatable, time and time again.
A further clue would be using IR temp gun to obtain temp readings at heater tees, or better may be the metal tube (heater core aluminium tubes rubber hose connect to) coming through the fire wall at tees. If you can see them.
Test these temps, when engine has reach operating temp. Do this after enough time has passed, as it takes to get your heater in cabin to work. But do not turn on cabin fan and keep air set circulating, not allowing air movement pass the heaters cores. The temp reading should be the same on DS (driver side) which is hot water from engine, as PS (passenger side) which is water returning to engine for front heater core. The lower hoses & pipes, warping down firewall from tees, are to and from rear heater core.
Then turn on cabin fan to high, we'll see a drop temp on PS pipe near heater tee, as heater energy is take from core with fan on.
Here we need to know what the acceptable drop in heater core temp is. Either look-up or someone can check their's and report back here. I've got to run now. But if I remember I shoot my temps and report back when I can.
If flow restricted, the temp will drop in cabin to warm rather than hot as fan runs. Then after some time with fan off, temperature will recover in core to give heat in cabin again.
Scored 2006LC w/194K GrayBeard this link has pictures of tees removed, may help you locate where heater tees are.
If temp is recovering in heater cores and holding properly, then this is not likely a coolant temperature or flow restriction issue.
2) In which case we're left with electronic problem or serves controlled by. Either a signal not being properly read by HVAC systems. Or the doors of HVAC are not working properly. Since both heater, this would indicate a central area short, or control signal like ground signal control.
This is why I asked about windshield. I've found so many issue from water entry into cabin. Most those being from improper windshield install.
So why can't your Dealership find cause:
The likely reason the shops can't find, is they will not take the time require. They're given a book time to do diagnosis. If they can't find in that time, they just move to next job that came in the door 8 out of 10 times.
I had one in-op AC diagnosis, that many Toyota Dealerships try to get AC working and failed. Independents shops and owner who was a mechanic himself, could not get it working. They brought to me.
So a local mud member (a mechanic) brought me his clean 04LC w/157K miles, for diagnostic of inoperable AC. He had it at Toyota Dealership which told him to start by replace AMP ((NAV unit). He declined as he's done that! In researching Toyota Service History, he found PO had it in Toyota...
forum.ih8mud.com
It heat worked before and will work again. It just takes patient and time to root out the cause.