I guess 5w is low viscosity oil at cold temp than 20W. Lower the viscosity the flow of oil will be better hence its effective than 20w. Its my feel.
Generally lower viscosity oil is better for diesel engines.
Experts can comment here
Sent from my Micromax A116 using Tapatalk 4 Beta