What do you mean that google is only showing 48 on sitemaps? Is it that of all the pages on your sitemap that google is only showing 48 of them indexed? If so, then perhaps more time is needed and don't forget to check that your internal linking is well structured.
As for the
SEO company, I have not heard of them...so many to choose from!