River was lying when she said she didn't know. As she told Amy near the end of "The Wedding of River Song", it's not just the Doctor who lies: "So do I, all the time. Have to. Spoilers. Pretending I don't know you're my mother, pretending I don't recognise a space suit in Florida."