@jl
My MP did get back to me eventually and contacted Home Office on my behalf and a few days later they approved the application.
I finally got my passport delivered by DHL today but Passport office had missed a key part of the address off which caused more hassle, having to contact DHL this time. Anyway it is in my hand now.
I still need my old passport back to collect my Visa and as they have my address incorrect and my phone number was listed incorrectly on DHL address slip (but they managed to text me somehow to tell me to update my address), I now have to contact them yet again.
I was actually told they couldn’t escalate cases for people living overseas, just more rubbish.
It took 81 days from start to getting passport.
Anyway hope you get your passport soon.