The official list of acceptable names put out by the government of Denmark includes Safie and Safina but not Saffi. If Saffi is used in Denmark, it is probably a pet name and not normally found on birth certificates.
http://www.km.dk/hyppige_spm/pigenavne.htm
I would agree with you that it seems highly unlikely that Moselle is a Maltese name.