You may want to have his wings re-clipped, they may be growing back in. Also, get yourself a good stick at least 12" if not a tad longer and start stick training him/her. My Senegal will get stubborn every now and then and will not want to come off my shoulder. She will even climb down my back, sliding, dragging her nails as she goes to get a grip. I started stick training her about a month ago and now, as soon as she see's the stick, she knows it's time to come off whether she wants to or not.
She has also gotten better about it since I started using a stick. I have only had to use it twice in the past few weeks, where I was having problems removing her from my shoulder every couple of days. A BIG PLUS to this is, it makes it SO MUCH EASIER getting her into the pet carrier. I tried unsuccessfully to get her into the carrier to go to the pet sitters before i went on vacation. I tried to use my arm to get her into the carrier for a good 30 minutes. Finally it dawned on me to try the stick. First try BAM, I was able to get her off the stick, into the carrier and close the door on the carrier.