Unfortunately, it’s not uncommon for IRCC applications to stall despite others with later timelines receiving their PR cards, as processing can depend on the visa office, security clearances, or internal reviews. Since you’ve already been calling IRCC regularly and reached out to your MP (who isn’t responding), your best remaining options are to submit a webform inquiry to IRCC for a status update, request GCMS notes (Global Case Management System) to understand what stage your file is stuck at, and if there’s an unreasonable delay beyond normal processing times.