I realize this is an old thread, but someone just referenced it in the forum, so I'm adding my 2 cents' worth.
Whenever I had a problem with Family Table iProperties, I just created my own Custom iProperty and used it in the Family Table. For example:
I started using G_L for the length iProperty instead of B_L.
But when I had to change the frame members, the new parts on of the frame would have lengths that lost their units formatting. So I created a Custom iProperty G_LL and used it. I learned that from someone in here a number of years ago, and it works consistently. For some reason, when you remove the original iProperty one step away form the BOM calculation, it maintains its units formatting. I have no idea why.
So if you want to troubleshoot this problem, make a temporary Custom iProperty and replace B_L with it to see if that solves your problem. If so, then I wouldn't waste any more time on trying to figure out the cause of this work-stopping problem. I learned a long time ago that if I can find a work-around for a recurring problem in Inventor, to go with it and DON'T LOOK BACK. Because if it's a DEFECT in the software that Autodesk refuses to fix, I'll probably be dead and buried by the time they fix it! So no point getting hung-up on something I can't change when there's a simple solution to fix the problem.
Incidentally, changing the length iProperty from G_L to G_LL took me about 8 hours of work on my content center and my other customizations. The lesson there is, if you decide to make a work-around, you'de be wise to make sure it fits into your work-flow and other procedures, and doesn't cause other headaches down-line.
... Chris
Win 7 Pro 64 bit + IV 2010 Suite
ASUS X79 Deluxe
Intel i7 3820 4.4 O/C
64 Gig ADATA RAM
Nvidia Quadro M5000 8 Gig
3d Connexion Space Navigator