Is it Asaytano? His age may be holding him back.
With a level 6 doctor, a 24 YO heals about 1 week in 7 days. I had a 30 YO. who appeared to be taking perhaps 9 days to heal 1 week. So let's say 10 days because of your player's age (32). I think the first week with the level 1 doctor may have been more or less wasted. So a 6 week injury x 10 days, is 60 days or around 8 to 9 weeks in total.
I don't have any experience with a better doctor, so I don't know whether a level 9 would speed it up that much.