Have you tried stepping through it with Debug On to see where it is failing?