As I understood through Microsoft Support there is a 'by design issue' causing records to unpin. Apparently, the multiple access / sessions / users at specific time can cause the stored data to be inconsistent thereby making some pinned records to get unpinned. My suggestion is to fix this designed issue, hereby protecting the pinned records. Preferably never unpinning them unless the user actively does so.
Needs Votes