Another random thought
Her keyboard is set up correctly?
If it is set up as a US keyboard rather than uk then the @ sign will actually show as something else ( quote marks i think)
I'm sure you've actually looked and checked the @ sign is actually showing as that but as someone who uses both a us and uk keyboard sometimes this can happen