On my older Chevy I found the problem to be a leaking trinary switch, some have binary switches, but this switch is about an inch in dia and an 1.5 ins long with three male connectors on top. I did not see it until I added dye to the system and used a UV light that came with a fill kit. The kit was less than $30 at Advanced Auto. What I thought was just motor oil on top of the switch was the coolant leak. Replaced switch and filled with the R-34 can and all was well again. You can just check the top of the switch to see if there is an oily substance on top. I assume the other shops checked all the other common places for leaks.