I actually had the same problem with catching Starsky when I started taking him out on the cattle roundups. Before, I never had any problem catching him, but as soon as I started using him as a work horse, he decided he didn't want anything to do with it.
My pasture is about 3 acres, so the next few times I went out there, any time he decided he didn't want to be caught, I would use my training stick to send him off (just like lunging, but no lead rope and no round pen!) It took him about 15 minutes to decide that hey, if I just let her put this halter on, I won't have to run anymore.
The first few times he let me catch him, I would take it off, and then catch him again. Each time getting easier and easier, until now, just a few days later, he waits for me like a statue.
But you have to do fun things with him like take him out just to groom him, so he won't associate every time you have the halter it means work. I hope this helps and sorry it is so long. I know how frustrating it can be!