I had this problem, and the solution for me was really, really simple. Stupid, even.
My kid was pulling the passenger seat forward all the way before he got out of it and leaving the belt hooked slightly around the seat back. He wasn't doing this intentionally, just trying to get something from behind the seat. But it would cause the seat belt to be quite tight.
Then I would drive off without him and the fault light would go off. I think it was telling me the seat was empty but the bell was tight.
Anyhow, just taking the slack out of the belt by pushing the seat back cured it.
It was a problem that drove me mad for a few weeks until I found it.
best,
geosynch