Hi tobyw
If you decide on the replacement door route, take an old one with you, to ensure that the hinge holes marry up !! I bought some doors and the hinge holes were totally different. This resulted in buying a cutter and having to reposition the hinges - quite a labourious job. As far as a re-paint goes, I also tried this with quite a bit of success. After thoroughly washing all the doors/drawer fronts, I then applied some "ESP" - easy surface primer. If you follow their instructions to the letter, it does a great job. I then painted using a mini roller (4") and then laying off the paint with a very good quality brush - preferably made by Hamilton. The kitchen that I did with this method lasted 5 years and got lots of praise from visitors. Hope all above helps !!
Good luck
FBG40