In Season 7, Carlos learns that Juanita was switched at birth with Grace Sanchez (Cecilia Balagot), and that her biological parents are Hector and Carmen Sanchez (Ronaldo Molina and Carla Jimenez, respectively). However, he keeps this a secret from Gabrielle, not wanting to lose the daughter they have been raising the last several years, but after Bree accidentally runs over Juanita, Carlos decides to tell Gabrielle the truth. Gabrielle then tracks down her biological daughter, Grace. Unaware of the truth, Juanita is jealous of the attention her mother bestows on Grace. When Juanita's biological parents turn out to be illegal immigrants, Grace is forced to leave with them, causing Gabrielle to be heartbroken. She tries to get through her feelings by writing a note to Grace but Juanita finds it and discovers the truth. She yells at Gabrielle and even shoves her down before fleeing the house, ending up in the back of Lee's car during the riot caused by Paul. When the car is attacked as part of a riot, Juanita is nearly hurt, but is rescued by Gabrielle and Carlos and appears ready to forgive her parents.