Bad gauge?
Have you considered that you might have a bad temperature gauge in your cluster which is giving you incorrect readings.
I was having an issue where my car's temperature reading was creeping up slowly, sometimes getting into the red zone, sometimes not. I kept thinking that I was having overheating issues. This was very frustrating since I had already installed a new radiator, new water pump, new hoses, new thermostat, new radiator cap, and flushed and cleaned everything. I also just had the valves redone, the head milled, and a performance cam installed so I didn't want it to overheat and ruin anything.
The first thing that I suspected was the temperature sensor in the head. It came installed in the head when I had it redone but it was the only thing left that I hadn't already replaced. So, I replaced it with one that was used but presumed good. The problem remained unchanged so I replaced the sensor again with a brand new one and still had the same problem.
I ended up installing a separate temperature gauge in-line with the hose that goes to the radiator and that gauge held rock solid. I also verified the head temperature by using an infrared thermometer.
After looking at the wiring diagram, the only thing left in the temperature display circuit was the wiring and temperature gauge itself. And, sure enough, after I replaced the gauge, my temperature reading was normal. I couldn't imagine that the temperature gauge, which is just an analog meter, would act like that. But, it did.
Just something to consider since you seem to be having a rash of unfortunate problems which seem to relate to temperature.