Have you thought of the possibility that the problem might be neurological in nature? Have you seen a neurologist?