This is one of my bug bears & I work with an insurance company. The amount of people who ring up & say "I have recieved an arrears letter but I'm paying the premiums through my bank". When asked when the last payment went out of their account, the reply is "well I don't know because I don't check my bank account". AAAGGGHHH!!. This really does make my blood boil, check your account, because if money is being taken without your knowledge, how are you to know.
I had 2 payments of £30 go out of my account that I didn't know about & because I religiously check my statements as soon as I get them, I rang the bank asap & raised it with them. The money was put back into my account as Visa couldn't confirm or prove that the payments had been made by me (which they hadn't).
6 of one half a dozen of the other. They should have informed you earlier admittedly, but you should keep an eye on your account to make sure all of your payments are made.
Good on you though for taking up the delay in recieving the maturity cq.