The lease is between you and the tenant. Changing agents wont change that. You could present them with a new 12 month lease, but unlikely they would agree to that and then you will just have to wait it out.
Just something to learn from. And shows how important timing the end of your leases...