In summary: the problem is that Facebook caches data. If the page doesn't have the correct markup, the link won't open correctly either