The question to ask here is why aren't you getting the call routing information you think you should be... the routing rules will do exactly what they're supposed to do against the information for the calling number, forwarding number, trunk, port, etc... that you see in the call viewer (it's pulling it's info from the same exact structure). If you're seeing bogus trunk info and your routing rules are relying on it then we're out of luck.
You need to look further up stream to see why the trunk information isn't coming through from the switch on these calls.