It might be the bug in there software...we have genilogix installed on our ALM version and we faced lot of issues with this software...usually if a script or run is Approved it should be locked but we have lot of scenarios where the entity lost his approval status and moved back to draft status . We cannot reproduce all these scenarios technically ....
So I strongly feel its just another bug in there software...