Hi,
the IPSec standard mandates, that the ToS Byte from the original header is copied to the new IPSec header. So if your IP packets are already marked everything is straight forward - MPLS does not make any difference. For the MPLS network it will be just marked IP packets and the marking is copied to the MPLS experimental bits. QoS policies within an MPLS core only use experimental bits only.
Regards, Martin