Ok, also I did some tests on my site and it said I had two Meta descriptions per page, could that have been the problem? I removed one
Two META DESCRIPTION will create problem for you for sure. It confuses the crawler to display in SERP.
Well after doing a good research, I am pretty much sure that the only reason why google is showing the random data in the description is because google thinks that the meta description is not as closely related to the content posted on the page. However, I do agree that its not the case as the meta datas are quite relevant and good according to me. But machines are machines and there can be some mistake. Wait for some time building authority links for your website and I think that the thing will change. Don't waste your time worrying about these small things.
Google will not always pick up your meta description, sometimes the content is more relevant and will display that...