Buick - seat belt retractor

My 2001 Buick Park Avenue has a problem with the seat belt on the driver's side. At various times the belt cannot be pulled out of the slot in the left side below the seat. Pulling and pushing doesn't
release it. Then, for no known reason, it will release so the belt can then be connected and secure the driver. At other times it freely comes out of the slot. It retracts normally when the belt is disconnected at the buckle.
The seat belt is in excellent condition, no wear and tear is observed. Can anyone suggest how the problem can be resolved?
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload
Try opening the door, and pulling the belt to you, as you stand outside the car. At certain positions, the inertia claws don't catch. Make it a point to buckle belt before closing door, easier on many cars. Pulling belt all the way out winds retractor spring. Could water / ice have entered housing ?
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload

Motorsforum.com is a website by car enthusiasts for car enthusiasts. It is not affiliated with any of the car or spare part manufacturers or car dealers discussed here. All logos and trade names are the property of their respective owners.