Its more than 3 months my site www.bmmeters.com is comes in ranking. I have done on page optimization even though Google indexing old site. Please tell me, if anything is missing in my site.
ping google with your site maybe your old site had a setting telling google that the content wont' be updated for 1 -2 month or something like that.
There are chances that your site might be indexed under a different domain. For instance, it may be indexed as with or without WWW portion. It is not necessary that every website bear www part in the the domain name . Most people don't consider www as a sub-domain but for google, abc(dot)com and www(dot)abc(dot)com are two different domains. Refer to https://support.google.com/webmasters/answer/156336?hl=en
Did you try to post any links to your website on the special networks? It could help you with indexation.