good luck with little sophie , i think it would be wise to do what saynamore suggested and put her in a room on her own , then sit in the room with her say in the middle of the room have some treats with you .. like prawns or chicken and everytime she comes up to you place a small treat on the floor next to you , let her eat it then once she is confident with doing this then introduce stroking her before you place the treat on the floor etc then add picking her up for just a second and then place her down and put the treat on the floor build her confidence up with you and then once you have gained her trust you can them move onto the other members of the family ....... if she has trust in at least one memeber of the family she is less likely to strike out and more likely to run to you for comfort when she fears something .......
sorry for the long reply (currently studying feline physgology ) shame you do not live local to me
but pleas do not give up on her otherwise she will just be passed on and the problem she has will just follow
