Aaron, does this patch solve your problem? It turned out that the ability to select arbitrary holiday weekdays never really worked correctly; the patch attempts to do something about that as well. The business days code also doesn't work at all very well for BC dates, which of course limits its applicability somewhat but perhaps not critically so. Please tell me if that is something you need fixed.