Es un problema de intercalación.
A primera vista, tuve que reproducirlo, porque era increíble, pero su consulta tuvo el mismo problema para mí.
Si intenta con una intercalación adecuada, funciona:
select replace(N'AȘ' COLLATE Latin1_General_BIN, N'Ș', N'-')