Oh god, I feel like a dork. Sorry, I have now updated to WPMU 2.9 – it works.
Ok, everything you said makes so much sense, I will get to changing this right now and get it fixed asap. Thank you for all your help!
Also, i may need someone else to upload it to the WP repository on my behalf if I cant get it to work – once I have finished fixing it of course.