Zum ersten Problem.
Wie schon oft gesagt kann es vierlei Ursachen haben. Investiere lieber die 15-30€ und lass den Fehlerspeicher auslesen bevor du dir unnütze Arbeit machst. Danach bist du schlauer und weißt was du alles säubern/wechseln musst.
Zum zweiten Problem: Geht das Dach komplett nicht auf oder zu oder immer unterschiedlich? Weil ein Wackler im Motor oder dessen Verkabelung würde doch eher dazu führen es jedes Mal irgendwie anders schliesst. Schonmal den Schalter vom Schiebedach untersucht?