I needed to add a filter to avoid including wp e-commerce child products in the sitemap and noticed that when the root map is made it doesn't apply the wpseo_typecount_where filter that is applied when the 'build_post_type_map' function creates the map for the specific post type.
It appears that this causes the root map to have the incorrect number of child maps?