It looks like the global variable values in a script are overwritten by the editor values. Is there a way to switch priority back to the global variables?
You can use the NonSerialized attribute - http://unity3d.com/support/documentation/ScriptReference/NonSerialized.html
It won't be visible in the normal inspector at that point, but the variable will still be public at least