The details page needs a ID url variable to tell which blog post to load.
On the results page, remove the following part of the blog RS query:
AND C2.ContentPageSetOrder = post
and delte the post variable so that the link on the results page can populate correctly.
The problem is that no ID variable is being passed, so the blogRS recordset on the details page is empty.