I'm trying to join iD by buying a sim-only contract. I get through the whole process, past the credit check and direct debit screens to the 1p payment - I've tried 5 times now, 2 different cards. It always says "error taking payment" and puts me back to the direct debit stage. When I check my banking app, there is now 4 attempts to take 1p in the "pending transactions" so the details are correct. No idea what to try next.