well i believe the problem is maya itself, who has a notoriously bad bevel function. Im sure there are scripts out there that do it better...but im not sure which ones, if you find one let me know : )