dave,
when things like that just defy logic i usually clear my bench, pour a coffee, put some music on and start fiddling with wires, connections, whatever hardware I can get my fingers on to see if something is loose or pinched or whatever. after that i grab my little magnifying lens (it's the kind that fabric manufacturers use to count threads per inch) and look at everything I can see. only after I do all of that do I switch to beer and try to understand what the software is doing. at some point i cry for help and sooner or later it gets fixed. you're almost there, check it all and it'll be flying straight and true very soon.
bartman