I have been in your position before for 16 months and 15 days until I received my PPR.
They rejected my BOWP after 3 months. So I was on Visitor record and was not able to work.
I contacted MP and they tried everything to push my application and in the end it worked out.
I know it has been tough but it will come through.
Just be in tough with MP. Meet them in person if you can.
It could be that your medical has expired and they have asked for extension form Ottawa office, and are waiting on that decision.
Wish you all the very best..!!!!
Hey Thanks Aaiden for the information. Just wondering if your PR status was 'On Hold' ?