Upon my last test, a completely unrelated script just stopped dry, doesn't work any more. And the script that I was actually changing, started behaving really strangely, a big delay before it started and it quit halfway, havok on the object ceased, etc.
This kind of thing has happened to me before, I was forced to create new references and scripts (which were identical, but these worked).
What is the cause of this weirdness, and how can I prevent it?