I am sure it is an offence now to spill diesel on the roads. Am I not right in saying that all new trucks and large vehicles are fitted with a safety mechanism in the fuel tank which prevents over filling?

Not much help I know - Spillages still seem to occur far too often.