Wow, $168 for labor!? Well, I guess it is better than the $800 or so you'd be charge for a new instrument cluster! I paid $125 labor to get mine replaced. That was an hour's charge, BTW.
2001 530i/5 (E39), Topaz Blue/Stone Green/Black (118k miles) *very rare interior/exterior color combo*
2005 545i/SMG (E60), ED Order, Titanium Grey/Grey (lease over)
2015 335i, ED Order Summer 2015