Thanks for all the detailed information. This was a tricky issue, but I think its all sorted out now. I found the problem that was causing the ID number not to save, its fixed. This was a very special case related to your team's database. I wasn't able to reproduce the fields being grayed out. (With the exception of the rank, squad, unit fields all the way to the right - these are not editable by design unless the logged in person has "Member - Certs and Expirations" rights.)
Hopefully all is well, if not let me know.
Mike