The two methods differ in that one is “direct” and the other “indirect”. Clearly one or both of them is making a mistake. Since it is hard to find (and people have looked) a reason why the direct method is failing, the feeling is that the indirect method must have a mistake in its model.