I am not an expert on petrol (give me old diesel any day!) let alone land rover ones, but I am learning as my MGA currently doesn't run. Have you done the basic things like cleaned the points, checked HT leads and spark plugs, checked the power feed to the coil etc?
Is it definitely only happening when underload? If so, again not an expert, wouldn't that be more to do with fuelling than the electrical side, as electrics should not change when under load or not. Happy to be corrected, I might learn something as well!