Their delay was due to the bad weather.这是正确的说法。
They delayed due to the bad weather。句中该把due改作owing。
He is due thanks.他应得到感谢。