You are quite right - I had my alternate address set as primary, so it wasn't searching on the secondary address array at all.

It just goes to show that coincindences happen more often than you'd think.