Main thing you'll struggle on is wrong location code, you might have got a cancellation if it was just a delay in paying because the rule is that time is allowed to make payment. It is tosh that there is a legal maximum; there isn't ! It just has to be reasonable in the circumstances.