My 07 gen 4 has just started this issue at random, I feel the best way to sort this out will be open the side panel and remove the seat switch and clean it. as mine became a problem only after i left it sitting for many months, so possible corrosion or build up of dust