2002 airbag light/wire fault

Has anybody found a solution to the airbag light coming on? It's caused by some wire under a seat (passenger, I think) that gets pulled
loose or something when something is under the seat.
My dealer is happy (now that the warranty is done) to fix it over and over for several hundred dollars a time. They tell me the answer is to not let anything get on the floor of the car that could go under the seat. I have two 7-year-olds so that is obviously not an option.
Question: Has anybody found a real solution to this? It seems that the wire could be re-routed, or extended and re-routed, or protected or something. Is it really past the skills of BMW's engineers to find a fix?
It there is no fix, the next question (for those of us in the US) is: is anybody getting together a class-action law suit to force BMW to fix this? Or a petition drive to the NHTSA?
Jon Marchant -
(take one "n" out of address to reply)
  Click to see the full signature.
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
Add image file

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.