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 (97k miles)
2005 545i/SMG (E60), ED Order, Titanium Grey/Grey (lease transferred...no longer have)