Have you ever changed the fork oil? Probably worth trying fresh oil, heavier weight oil or raising the oil height before you start spending money.
All mc28 forks will require different calipers and the 28sp forks are probably the hardest to get hold of, 21sp forks can be picked up easier and cheaper and give you a bit of adjustability over the r forks.