The Oxford Names Companion, OUP "Scottish Forenames" - Donald Whyte, FGH, FSG
Notes:
Russian pet name for Sofya, the Russian form of Sophia [q.v.], now a given name in its own right. This spelling is now more popular in Britain than Sonia.
Thanks to Donald Whyte who provided much of the initial information for this site.