É um problema de agrupamento.
A princípio, tive que reproduzir, porque era inacreditável, mas sua consulta teve o mesmo problema para mim.
Se você tentar com um agrupamento adequado, funciona:
select replace(N'AȘ' COLLATE Latin1_General_BIN, N'Ș', N'-')