The DotNetNuke Blog module has had a checkered history with Permalinks. The earliest versions did not use them, so old blog entries never had a Permalink created for them. Instead, links to entries were generated programmatically, on the fly.
It’s been trouble ever since.