You have done the 'first' response things, thermostat, cap, temp switch ect. Go back to basic physics and think about what are all the things that cause overheating in an water cooled engine. You need water, flow, heat dispersion, air flow, sensors to indicate a temperature situation, triggers to start an action. Work through these conditions and you may find the culprit.