Rerouted inbound call to external destination does not preserve CID

Not sure what you mean by ‘the original caller ID that was failing’? (Extension with different CID than trunk that calls mobile number results in expected behaviour. The correct CID is shown on the cell phone.)

No …
Incoming external call to inbound route to extension => CID = 047xxxxxxx.
When I set the Outbound CID of my extension it’s format was <003214xxxxxx> with the country prefix.