Another thought!
Is it possible that the engine is running lean at mid rpm's? I had the exact same issue on a stock mopar 318. It was 2 bbl, with aftermarket dual exhaust. On the highway, it would run about 220 degrees. After doing all the cooling stuff to no help, I put on a edelbrock 600 cfm...