Usually its just bad grounds or the metal tab that may get bent and stop the wiper from going all the way down. I don't know about them stopping halfway up?? I'd check to see if its the right motor/trans -(yes wipers have a trans).