are you using windows xp home by any chance? according to microsoft help pages there IS a problem. Yo will need to search their windows xp troubleshooting guide to fix it permanently. In the meantime the solution that works for me is to hit shift and 2 together and you get @. hope this helps
Lisa McLagan, March 2008