Hi Cam
I can't really help with the refund issues but I can tell you that you don't have to pay a leasing fee just because you change agents. The lease agreement stands, regardless of who is managing it.
The new agent *should* be able to just get all the info off the current agent and...