This behavior is correct. When loading the project after unsetting ISE_LIBRARY you should have seen some warnings stating that ISE_LIBRARY has changed and asking you if you want to continue or not. Wasn'it the case?