I've had several problems from Vodafone, charging me at the wrong time for my bill. The direct debit agreement says payments cannot be taken before the date agreed. On occasions the money has been taken 1-5 days too early causing me to go into debt, and because I don't have any overdraft...