Não é que o caminho seja alterado durante o init, e sim que os shells normais obtêm um ambiente diferente. Consulte o link para obter uma explicação.
Defina o caminho explicitamente na parte superior do script ou crie um novo script para definir o caminho e a origem que estão no topo dos scripts que precisam do ambiente alterado.