royfisk,,
Diesel oil has a very high level of detergents because Diesels create a lot of soot that gets into the crankcase. Detergents work on the surfaces of the engine to suspend the soot so it will be removed from the engine when the oil is changed. ZDDP, the zinc compound that is so important for our cams, also works on the surface. The result is that the detergents "compete" for the available surfaces with the ZDDP, and the ZDDP loses, so whatever the level of ZDDP in Diesel, it's effect is diminished.
Here is a word from Castrol on the subject:
Although Castrol Diesel oils carry an S rating, its primary credentials are diesel. The S rating is meant for short term use if the owner cannot find the appropriate gasoline engine oil. Diesel engines and gasoline engines have different operating regimes (loads, temperatures, speeds, fuel, exhaust recirculation); the lubricants are formulated differently (additives, ZDDP) to be in line with the primary operating requirements of the engine. Diesel engine oil is formulated with very high levels of detergency to counteract the soot that is circulated back into the oil. Detergency is surface active and does compete with ZDDP for the surface of the cam lobe and lifter face. The proper engine oil to use long-term in gasoline classic car engines is an oil designed for use in a gasoline engine with the correct level of ZDDP to protect his cam and lifters.