Kiki (Kristen Aldersen) learned a shocking secret recently on General Hospital-and now she has to figure out who to protect.

Franco Walks In On Carly And Sonny Making Love?

She overheard Sonny (Maurice Bernard) and Carly (Laura Wright) talking about their recent affair, and after she was caught listening in, Carly implored her not to tell Franco (Roger Howarth)-but Kiki couldn't promise that she would keep the truth from him-and then turned up at the hospital, outside his art studio.

Now, she has to try and see if she can warn him that his girlfriend has been cheating on him-but she will find it difficult to get the words out.

Britt Delivers Shocking News To Nina

"I can say this. It just won't be easy," she says to him in a preview clip for the Thursday, September 4 episode.

And though Sonny has faith Kiki won't spill the secret, Carly isn't as consoled by his confidence.

"For all I know Kiki could be telling him as we speak," she says to Sonny in the clip.

If Kiki does tell Franco, a whole bunch of other secrets will be revealed as a consequence-including the one that Sonny killed his son Michael's (Chad Duell) real father A.J., as well as the one that Ava (Maura West) killed Connie.

Meanwhile, Ava will potentially need to watch her back, as not is Sabrina (Teresa Castillo) after her because she believes her to be responsible for Gabriel's death, but Nina (Michelle Stafford) is going to try and find ways to mess with her as well-because not only was she Silas' (Michael Easton) mistress all those years ago and gave him a child with Kiki-she is pregnant again, and Nina has just learned that she can't get pregnant.

Now, she will seek revenge on the woman she blames for ruining her marriage.

"I met Silas' mistress," she tells her nurse, Rosalie (Linda Elena Tovar) in the clip.

General Hospital airs Monday-Friday at 2 p.m. on ABC.