You are right. By default the IP precedence bits from the IP header are copied in the MPLS exp bits.
The MPLS exp bits field is only three bit long so only the first 3 bits of the TOS field (ip precendence bits) are copied.
Hope this helps,
Harold Ritter
Sr Technical Leader
CCIE 4168 (R&S, SP)
harold@cisco.com
México móvil: +52 1 55 8312 4915
Cisco México
Paseo de la Reforma 222
Piso 19
Cuauhtémoc, Juárez
Ciudad de México, 06600
México