I have made a python script stable.py that can be used as a work-around. Usage is:
python stable.py input.fasta aligned.fasta > stable.fasta
Here, input.fasta is the unaligned sequences used as input to MUSCLE, and aligned.fasta is the output from MUSCLE. The stable.fasta file contains the aligned sequences in the same order as the input file.