When Rory goes to get River Song from her cell, she refuses because she reads her diary and knows she only appears at the end. How does she know this?/How is it written in her diary?
Even though she's meeting the doctor in the opposite direction in time, she still shouldn't know whats about to happen to them both. Because she has written the events already in the diary it means she has already taken part in the event and is going to do so again.
(also how did River Song not know that she was the girl in the spacesuit, surely she would have remembered her own childhood?)