I would suspect you are probably right and she probably doesn't although I'm sure she finds the regime a moral black hole.
I might just be being cynical but my view of MP's is unless they are revolutionaries the only thing they care about is getting voted back in the next time elections come round, and when ever they speak publicly that is what they have in mind first and foremost.
She probably disagrees with zero hours contracts and because the people that vote for her dislike Ashley having a go at him will win her more votes than she will lose so she will speak out.
She probably disagrees with the Saudi regime, but because the people that vote for her want it to go through, it will cost her more votes than she will gain if she speak out so she will say nothing.
The Saudis haven't treated the fans and staff like shit, if they do and she says nothing it will be very hypocritical.