Hello Chuck Davidson
Since some networks are being received, BGP is up and running, indicating that the BGP session is established. However, only some networks are being advertised, which may indicate issues with route advertisement. Please check the BGP configuration from On-Premises to ensure all required prefixes are advertised to Azure.
Azure has a maximum limit of 1000 IPv4 prefixes advertised on a single ExpressRoute connection. If the on-premises router is advertising more than that, some routes might be dropped.
Verify if both BGP sessions (primary and secondary) are up. Even if one is up, some routes might be missing if there's asymmetry in route advertisements between the two sessions.
Use PowerShell command Get-AzExpressRouteCircuitRouteTable
to view the advertised and learned routes.
And also, please go through this document to understand the Route selection algorithm for virtual hub
Can you please update us if the action plan provided by was helpful?
Should there be any follow-up questions or concerns, please let us know and we shall try to address them.