6 maja 2003 rodzina królewska ogłosiła oficjalnie ciążę hrabiny. Narodziny dziecka zaplanowane były na grudzień tego roku, ale 8 listopada doszło do przedwczesnego odklejenia łożyska i Zofia została przewieziona karetką pogotowia do Frimley Park NHS Hospital w Surrey. Tam wykonano w trybie pilnym cesarskie cięcie, w wyniku którego na świat przyszła córka pary książęcej. Dziewczynka została przewieziona do oddziału neonatologicznego Szpitala Świętego Jerzego. Książę Edward był w tym czasie z oficjalną wizytą na Mauritiusie i nie zdążył na poród żony. Zofia opuściła szpital 19 listopada, natomiast dziecko zostało wypisane 23 listopada. 26 listopada ogłoszono imiona dziecka: Ludwika Alicja Elżbieta Maria.

2 lipca 2007 podano informację o kolejnej ciąży 42-letniej Zofii. 17 grudnia 2007 we Frimely Park NHS Hospital drogą cesarskiego cięcia urodził się syn pary książęcej, Jakub Aleksander Filip Teodor, wicehrabia Severn. Jego imiona ogłoszono 21 grudnia.