Die Frage verstehe ich jetzt so nicht ganz.
Was soll nicht ersetzt werden ?

Ein Problem des Replace gibts auf jeden Fall.
Die Felder aSearchxxx sollten als VARYING definiert sein, da sonst Leerzeichen für das Suchen und ersetzen mit gelten!