Just a little tip for you wayne since it seems as if your flying (recall and to perch) is going pretty good, I would actually try to get your birdie into a gym, or theatre, or warehosue or anywhere basically where he is a stranger and try this again and try and visit a few places where he is not familiar and keep on doing this. recall training is something that is excellent to have done quite alot of incase your bird ever gets outside, and the more different places you have trained in and the more consistent he gets when someplace unfamiliar (with extra noises etc) the bigger the chances are for you to get him back if he ever accidentaly gets out.
Good work btw