also worth investigating the motor itself, if the connections in it for the intermitent workings are burned or dirty when it goes so far up it breaks contact so it stops until you hit the switch again, had same problem in bmw until i stripped and cleaned it, working grand since.
[SIGPIC][/SIGPIC]