I've never been able to register with them at all - they use Paywizard which is a pretty shitty system that has told me my address doesn't match with the address on my Sky subscription. Checked it each time, but they never authorise the payment.

Has your son moved address, or did he lose his card the month before his payment was stopped. Unfortunately, its not a DD they use for payments, its the debit card.