The HO is usually quite good in returning the passports when asked.
Did you try to
phone them and ask for the status?
Did you provide them with a pre-paid envelope for the return of your documents? If not, it will go 2nd class and might take a few more days for the post to arrive.