Problem is fixed. On a new website, when using multi location and there aren’t many listings in your database, check that the location filter is not enabled. GD_listings shortcode in the sidebar will not show any listings if they are too far from the listing displayed on the detail page. The fix was simply unticking the checkbox for “Enable location filter”.
This problem can happen with any theme. You can’t just palm off the problem saying its a issue with the theme developer. Thanks for your Help.