New scripting system unfortunately comes with this caveat.
The recommendation is to ONLY make new scripts, never to modify existing ones.
I have found that when you stick a modified existing one into a bsa, it doesn't even work.
If you're modifying a quest script, you can "rename" the script to turn it into a new one.
("Quest Stages" Tab, "Advanced" tab near the fragment, "Rename Script" button)
EDIT:
So how can I prevent script modifications from effecting my original game? Sometimes I must edit scripts to make a something work, but I don't always want the effect to be permanent....
You can make a backup of the source code file you want to change, then restore. If yo ustuff up anywhere, getting steam to "Validate Tool Cache Files" will redownload any scripts you have modified.
Also, changes to the source code files will not affect your game, the changes will only take effect if you compile the script. Removing the compiled script file (*.pex) will remove its effects, though if you want to modify the script later for a different mod you'd want to have the original source file again.