Any of you guys have experience with this? I'm driving myself nuts trying to do this on an SVI and it keeps failing.  I've done the same PBR setup outside of a vrf and it works like a charm in the global table.
basic configs...sanitized for the web. The next hop in this scenario is reachable and in vrf A.  The network I am trying to reach (we will say 172.16.20.0/24) isn't in the routing table of the router performing the PBR, but it is in the routing table of the router specified as the next-hop.  I am using a laptop addressed as 172.16.10.2 on vlan 10 with a gateway of 172.16.10.1 to test this.
access-list 10 permit 172.16.10.0 0.0.0.255
route-map TEST permit 10
 match ip address 10
 set ip vrf A next-hop 1.1.1.2
interface Vlan10
 ip vrf forwarding A
 ip address 172.16.10.1 255.255.255.0
 ip tcp adjust-mss 1400
 ip policy route-map TEST
end
Working on this with TAC and they are stumped as well...any ideas?