@fastlane:
Your algorithm seems right, so it should be working. This problem is on my list of things to check, but that list has some 10 other entries in front of it [Frown]