VP M3 also has a sunroof cassette for sale. Where were you guys when I had to replace mine?
Slovania - Your motor is most likely fine, but double check it (process of elimination). Take off the sunroof motor cover, there are 3 allen screws there (possibly hex screws).. remove all three. Remember which one belongs where as one is longer. Try the button with the motor in your hand and see if the motor is getting stuck when it's opening or closing. When you hold it down count how long it takes before the motor stops when trying to open the sunroof. Before putting the motor back make sure it's positioned in the "closed" position.. (after pushing the button open and closed a few times you quickly figure out which position the sunroof should be in coordination with the motor).
If the motor is stopping then a little magnet in it which counts how many revolutions to go before starting or stopping the motor has broken off.. possible to repair, easier to just replace the motor.
If the motor is fine then the sunroof itself is getting stuck, which would be either the railing is bent or the metal rods which pull and push the sunroof are worn. Make sure your sunroof rails are all very well greased up too.. for some reason people like to clean this off.. (go figure)... it's difficult to do now since the sunroof won't open all the way, but in the tilt position you can at least spray some oil in there with an extension on the nozzle. Friction will cause the motor to stop too... (safety device to prevent anything from breaking... or from anything getting stuck/caught as the sunroof is closing)
If oiling / greasing up doesn't help then the easiest fix is to replace the entire sunroof cartridge. You can keep your old sunroof top since you just got it painted, and your current motor and switch and harness. If you need to do this I can help you out, I've done it quite a few times already.
///MsAniTy. The headliner will push back when you have the sunroof in the TILT position then you push it back. This will unhitch it from the sunroof itself... someone must've done this... if it goes too far back it will get stuck back there and is really tough to pull back out. The sunroof cassette actually blocks the bottom so even if you take the headliner out you won't be able to push it back as easily.. HOWEVER it is easier to pull at the opening with the headliner removed. And the quickest fix and by far the easiest solution? open the sunroof. then remove the moulding around the sunroof and the headliner... it just pulls right out.. it's rubber. (it surrounds the sunroof opening). When this is out the interior panel
will slide more easily.. it's still far back there, but it will slide forward easier. Next... find a nice straight piece of road and no cops... speed up to a good 80KM/h and slam on the brakes... the headliner WILL come forward, usually around 3 or 4 inches out.. you can pull it forward the rest of the way with your hand. Push it all the way forward with the sunroof closed and it will hitch itself back on. Once it's hitched back, open the sunroof again and put the interior moulding back on. I've attempted this 3 times with the interior panel
stuck back there and have successfully dislodged it 3 times... twice on my car, once on another car.
Hope this helps.