En taxichaufför körde i diket på söndagen efter att ha blivit misshandlad av en kund mitt under färden.