Schaltet der Verriegelungsmotor noch ?
Wenn nicht, leg mal direkt Strom hin, und versuch ihn KURZ zu betätigen. Vorsicht, da du ohne Microschalter fährst, kanst du auch auf Block fahren, und den Motor überlasten.
Der Verriegelungsmechanismus ist beim E36 unter dem hinteren Sitzpolster, beim E30 weiß ich´s leider nicht genau.
Wenn der Motor funktioniert, solltest mit einem Multimeter die Microschalter überprüfen, ob diese noch einwandfrei schalten bei Verriegelungmotor offen und geschlossen.
Wenn deine Verriegelung voll intakt ist, kann es sein, das die Verriegelung kein Signal vom Verdeck bekommt, wenn es abgelegt(offen) ist, um dann den Verdeckkastendeckel zu verriegeln.
Da du aber das Problem aber beim öffnen und schließen des Verdecks hast liegt es höchstwarscheinlich an der Verdeckkastenverriegelung selbst.
Es wird immer nur eine Marke geben mit "Freude am fahren" und das ist BMW.