First you can only reset the TPMS system when the car is running AND standing still. Hit the reset button via the turn signal stalk or iDrive. Then DRIVE the car until the TPMS system resets.
IF you need a new TPMS sensor its about $80 for everything. You could try your dealer and see what they can do for you. Thats what I would do.