Auto-allocate is currently only based on value. This has created errors in my accounts and I have now switched it off.
It needs more than the value to auto-allocate. Can I suggest it needs to look for the supplier purchase invoices / customer invoices - and match according to name too.