I realize this thread is old, but I'm having a related problem.
I've been having an intermittent problem with my driver's seatbelt for the past couple months. My seatbelt will retract at a specific angle open. Usually this is a few inches. At first, I was really confused why this was the case. The button switch that is on the chassis works fine for me, but doesn't seem to have any effect on the success rate of retraction. Apparently, there is a switch located in the door latch? My thought is the wiring for this switch is iffy and the circuit is only completed at the specific angle. Does anybody know which switch I am looking for in the picture below?