A few months ago I was under the hood and noticed the fan wobbling quite a bit. Made an appointment to bring it to my local mechanic to have the water pump and fan clutch replaced. I had no overheating/cooling issues just the wobbly fan. The fan clutch and water pump go in and everything's fine. A month later I am driving home and overheat. I "assume" it's a bad thermostat (since it's the original and i had ~130k miles). I replace the thermostat and fill up the coolant and everything is fine. Over the next two weeks I noticed a small coolant leak from under my passenger side front wheel well when I parked, but the operating temp was staying normal. Finally, it overheats (obviously due to low coolant from the leak). Too busy to fix it (or look into it) I fill it up and go another 2 weeks. Same thing. Now it's leaking at a greater rate (only can go about 2-3 days) so today I take it all apart. Removed the coolant reservoir and inspected for leaks/cracks. Nothing. Ran the truck to look for leaks from the firewall area and nothing. I know the heater control valves can go bad, but how do you test them? I'm lost here! Thanks in advance.