PROC GLM supports run-group processing. Therefore, the RUN statement does not end the procedure, and ODS does not automatically modify the selection list. (See [3] in The ODS SHOW Statement Writes the Current Selection List to the SAS Log..)
ods show;