I agree with kayty.
Use rhe school exercises to help you bring the canter back to you. Perhaps don't canter willynilly around the school.
Work on a 20m circle spiralling in and leg yielding out in trot. At a given point as you return to the 20m circle, pick up canter. Spiral in and trot. Repear ad nauseum on both reins.
What is your canter like on the lunge? If it is ok, perhaps it is an issue of balance with rider as well. Try double lungelines and doing the same exercise fron the ground. Transitioning in the same spot works well as well.