You are lucky infact, few i know received their PPR in 4-5 months as well. I returned from US last year ( same NOC 2173) ; hoped for faster processing but it all seems random. Infact there is no definite timeline, this wait is turning more and more painful!!!