Alright. I've found the issue. Sustained is not explicitly setting the action to Free (presumably, it should only do this for originally Permanent powers, so there's some minor chicanery that can go on if you mark a non-Permanent Power as Permanent and then mark it was Sustained). Adding the lines of
Code:
call ActChange
perform parent.assign[pwAction.Free]
and setting the Sustained Eval Script to have a lower priority than Permanent makes it work.
Colen, do you think it's reasonable to get this into the next update?