1. Sounds like the connectors are loose - i assume beside contact cleaner you have physically pressed the connectors together - if loose you will feel movement as you re-seat them.
2. Are the air bag looms/connectors tie wrapped to the seat itself ?- if so cut the tie wrap - I did this with a re-occurring warning light and it did the trick - every time the seat moves/jolts it loosened the connectors via the tie wrap.