I know on the drivers side I had a
problem with the window not working at all
, I removed the switch and swapped the connectors round (so it could be tested using passenger side switch) and it worked fine, meaning it was the switch.
Got a switch from SEAT ( 6X0 959 855 B ) for about a tenner and that sorted it.
As for the up and down thing, my passenger side has always done it since I bought it and i am still yet to diagnose it. When I have time I will probably have another bash but its just too tedius messing with the door and mechanism in this nice hot weather