In my case the microswitch was fine, it was just that the window regulator cable had too much slack in it. There is a really cheap and easy fix if you get to it before it destroys the cable completely. See this thread:
http://986forum.com/forums/general-discussions/25704-window-regulator-permanent-fix-stretched-cable-3.html