I would certainly put a tank heater in, you have tried everything else. A cheap workaround, just to see if oil temp is the issue is to put a heat lamp on the valve. It may give you an idea. Just a thought.