It is definitely LZ's fault, its your responsibility to have sufficient money in the bank for the direct debit payment to go through. AMI already texted you or mailed you about this but you chose to ignore this and they cancelled your policy after 28 days. What's wrong with this?