Don't know about E53, but in my E39 (1998 528i) I bought the ebay seat emulator for $15 and posted the procedure in
thread #6:
DIY: 1998 BMW 528i, Replacing Driver Seat Belt Buckle (Pretensioner) - Bimmerfest - BMW Forums
And yes, you have to use a reset tool to clear the codes.