What does it say if you "protect it" ?
Delete or rename the startup-sequence, and make a new one. To test, only take the needed lines (setpatch quit, loadwb, endcli).. Again, type execute s:startup-sequence.
I may be mistaken, but I think execute needs the +e flag set as well.. (protect filename +e)