I was prevented from doing an advance online check-in with Emirates (while overseas) because - I was told later - my son and I have the same (first/last) name and their system couldn't handle it. Subsequently, the flight was overbooked and we got bumped (which would have been avoided had I been able to use their online advance check-in).
I still can't get my head around how their online check-in system was setup where this could happen.
This is strange as airlines usually allow you to enter the PNR (booking reference) and any of the names in the booking. The implementation is usually that they lookup your booking from the PNR then effectively regex to see if your name is inside one of the name lines in the record. I can't think of a reason why this wouldn't work unless it was a connecting journey and the carrier didn't have the correct permissions on the the record.
Well, that's certainly plausible. Though I was told - after escalating the issue - that their system had an "issue with our names being the same" causing some bug in their online system.
Normally our middle initials are carried forward to the carrier's booking system and that differentiates my son and I when we fly together... but in Emirates case it seems they weren't.
I still can't get my head around how their online check-in system was setup where this could happen.
updated for clarity