Paying by direct debit always takes some time before it's actually paid.

If it doesn't work you should get a reason why, what does it say exactly?