Restarted the game and then tried again, at an earlier save like you said. It worked this time and I got the right ending.