Excellent! Works perfect now thanks!
Is there a simple explanation why it does not return correct results outside the loop? Just like to know for future reference.
This tag may be used outside The Loop by passing a post id as the parameter.
But the id param is optional and says it passes in the current post id.