Hi,
Can you please check the ted database at each hop and see the metric to reach the nexthop? It might be possible that according to CSPF computation, longer path is only meeting the criteria even though we think metric wise it should use the shorter path.
Also enabling the traceoptions under [edit protocols mpls] with cspf flag and [edit protocols rsvp] would give some more clue.
Hope this helps.
Thanks