Oh, man. :[
So I'm running Mask of the Pirate Queen and the players are just about to do the raid on The Vault. In keeping with working everyone's various backgrounds and so forth in, I'd modified a few things. Long story short, one of the PCs is a runaway Saleucami nobleman who fled an arranged marriage looming on the horizon. One of the mission hooks was him being intercepted by said fiance and asked to look into the bounty because the PC's family has business interests that have been harmed by the Queen's activities and he really should make an effort to keep up the appearance of maybe caring about his family. In reality, it's all a bit of courtly intrigue. The PC's fiance IS the Pirate Queen and she's been trying to draw him out of hiding this whole time and rope him into a bizarre style of courtship that only makes sense to deranged noblepersons.
...and last night, said PC just predicted the whole thing. (During an in-character conversation, mind.) So what's the best way to go forward? Right now, I'm thinking it's best to just go forward, but really try and pass off the false end of the first episode as the real one. Then a distracting side-quest or two happens before the Episode 2 hook comes up. In the mean-time, I cross my fingers and hope everyone forgets about that annoyingly correct conjecture. OR we just plow ahead with the PC's Fiance filling the role of the Would-Be Usurper and make that whole plot more of a side-line.
The second idea is one I like less because it doesn't cause as much conflict between player obligations and motivations, and it's still kind of the same thing. So I guess my question is "in addition to recommendations, what sort of things do you do as GMs when you find out that you and your players know each other far too well and you still want to give them a little surprise every now and then?"