I could be wrong here... but I'm sure you'll find that you have to have received the bill for the direct debit to be taken. This is a legal point afaik.
My bill arrives (2nd class ) on or around the 5th of the month, the dd doesn't come out until the 18th or after.
I'll check my contract... I'm sure it is in there.