I followed the instructions at Using Dynamic Routes for Call Flow Control
And it works fine with one issue, if I use a Misc Destination as the number to receive the forwarded call I can find no way of sending the original CID.
However if I set up a ring group with just the number to forward to (ending in # to indicate an external number) then setting that as the destination preserves the incomong CID