Followed up in DM.
The expiration warnings are being sent correctly. There was several sets of domain names being issued for and Let’s Encrypt only counts an issuance as a renewal when the sets of domains is an exact match to an existing certificate. Since there was no exact match for an earlier certificate the warning message was delivered as it approached expiry as expected.