I have a 04 pilot, SRS light has been on for awhile now and I finally got in to working on it. Was able to get the SRS code 9-3 by jumping terminals 4 and 9 on the OBD2 port and counting the flashes. This required me to remove the driver seat to access the seat belt buckle. After disassembly I found a spring was binding up interfering with the switch being activated. I couldn't fix the spring, I might be able to find a new spring but didn't wanna hold out on that. A new buckle cost north of $60. Too much in my opinion. I figured all the switch does is illuminate an icon on the dash to remind me to buckle my seatbelt and effects the SRS system. Well I don't need to be reminded to buckle up so I decided to bypass the switch. At the buckle connection I jumped the blue wire with red strip to the ground wire which closes the switch circuit. I then reset the SRS system and the light is staying off, I counting this one to be a win so far. Hope this can be helpful, and if anyone has experienced advice please post. It can be hard to find answers that don't require spending money.