My warning light goes off as it should when belt is buckled so the contact switch in the buckle is working fine. While unbuckled warning light is on regardless of driver in the seat or not. Is there a micro switch to sense driver weight, so waring light is on only if someone is in the seat? Can't see any switch at the cushion in the parts diagram. It' a 98 456GT. Has anybody repaired this problem before?