If you haven't already, you should open a support case on this. If you're seeing different behaviors between manual PM generation & the cron task, that is likely a bug or some sort of configuration related issue. I am not familiar with a bug in this specific scenario but that doesn't mean there isn't an issue here.