Попробовал в 5.22.1.0 - все ок, в обоих режимах заменяет.
Может там вместо пробелов что то еще?
например или символ alt255 (есть и другие альты безразрывных пробелов).
Макрос String.Space обрабатывает только alt32 (обычный пробел).
Чтобы обработало все варианты пробелов, лучше так заменять: