My wipers used to do all manner of odd things from time to time. Following another thread here I took the advice to clean the multi pin connector at the motor itself and sure enough it was rusty. I opened it up, cleaned all the rust off, put it back together and no more problems, might be worth a try?