Hi Chris,
How about checking whether it is a problem specific to Moodle 3.0 by logging in as an admin to the Moodle Sandbox demo (running Moodle 3.3.1) and uploading a few courses then seeing if you can upload a csv file and disable self enrolment?
(Note for anyone reading this thread and wondering how to bulk-update courses, please see the documentation Upload courses.)