Not sure without pics on the actual setup you have. But the electric fans were NOT supposed to work that way. Thet are supposed to pull air towards the motor , NOT away from it. My suggestion would be to reverse or rewire the electric fans to work as they are supposed to and see what happens with the overheating issues. If that cures your issues , then you be reassured that they are no other underlying problems. Doing this, should give you a baseline to start with. And then if you choose, change over to the mechanical fan, and see whats up then. JMO
OH I JUST REREAD YOUR POST. If you already rewired the fans and it somewhat helped. I would also make sure the fan blades are also going in the right direction. Meaning angled towards the motor. Not backwards.