Charles:
Check your CCM group (under System) to see if your cluster is configured for sub as call processing engine and pub as backup. The order matters - top of the list is the main call processing engine, primary backup next, secondary backup next.
The routers should also contain the pub and sub in your dhcp pool option 150 statement and the pub in the ccm-manager redundant host statement.
Hope that helps.
Tom