I would recommend a physical therapist or rehab specialist. You may want to ask for names of physical therapists in cycling groups in your area and find one who really understands cycling.
The advice from FBinNY is good, get the detailed records from your surgery.