It could be that SQ had a lighter load (or a more powerful plane) so that it could fly over the tropical storm... perhaps with light turbulence at times, while MH would have flown lower, through moderate/heavy turbulent areas.
If you have weather details and performance details of the planes involved you can make an informed plan. (And pray it works out...
)
edit:
Thanks for giving the MH captain explanation.