One of my BC is a lot like that. When she runs with the others she is as fast as all of them. Put her on an agility course and its like she is dragging a sack of bricks.
Took her to a frisby class and she loved it until she got tired or bored or whatever. Now she will chase and fetch 3 maybe 4 times before saying Thanks but no thanks, thats enough.
Ruralpug beat me to mentioning the flirt pole. Use her instinctive prey drive to get her doing loops around you. With practice you should be able to stand almost on the spot whilst the dog runs her legs off.
Also the pain thing could be a concern. Has she been checked for HD and patella issues? If she has not I would not use the flirt pole until she has been done because this puts tremendous strain on the joints.
From a jump making point, all you need is a broom stick and something to rest it on. Make sure it can be dislodged so if the dog knocks it it does not stick and hurt them. I have used two kitchen chairs. You really only need one jump and train her to take the hurdle going away and coming back. Start out with the hurdle no higher than her elbow.
Border River Pet Resort