I had a similar problem with my 5 series 528. The problem was resolved when the prop shaft sensor was replaced. the sensor governs the fuel into the engine. Secondly the reason for the seat belt light to show in the dash relates to the loom cable under the seat either the passenger seat or driver's. Whilst they can be repaired you may ultimately require a new one. Hope the answer helps.