It sounds very strange that the people at check-in were struggling to find them seats, and then put the nanny in Economy, without telling them. Also, if he’s been traveling for 15 years, he should’ve known to check the boarding passes before he left the check-in area, especially since they had clearly struggled with the seats.
I always check that I have the correct seat, according the what I have put into my reservation prior.