The problem is the game is still on his terms if the game starts again once he decides to bring it to your feet.
No, the game started back up because of YOUR terms - bring the ball to my feet or we don't play.
Now, if you have a dog that would just run off and play with the ball by themselves - then my suggestion wouldn't work.
What's happening is the dog is changing games. They are going from Fetch to Keep Away (which might be more fun for them).
When they do that and you stop playing - there is NO game.
I had a similar problem with a customer that lure courses her dog. The dog learned (from other places - NOT ours) that if they ran away from the people when the lure stopped the operator would start up the lure again to try to coax them back to the start line. The dog got to keep playing the game. It finally got so bad that after trying for 30 minutes to catch the dog they were banned from the event.
She came to me for private training and here's what we did. I had her bring a bathmat with her. We placed the mat on the ground, sat the dog on it and then started the lure. I let the dog run for about 3 minutes then I stopped it and we waited.
I had brought a couple chairs into the field because I knew it was going to take a long time. We sat in those chairs for over 30 minutes that first session. The dog ran off. It stood there and barked. It ran towards us then bolted off. It ran at us barking.
The whole time we just sat and waited. The INSTANT the dog put one foot on the rug I started the lure again.
It took a couple days of training and some REALLY long waits but the dog finally got the idea. Not on the mat - no lure chasing. Now she brings that mat with her to all the events and the dog is not a problem.