I've implemented my ListFieldIterator to change the way field controls rendered. I'd like to change the behaviour of form depending on the item content type, but any attempts to determine ContentTypeId from the code returns wrong result.
ListFieldIterator.ListItem.ContentTypeId
SPContext.Current.ListItem.ContentTypeId
are always return
0x00C2208B8CE6E1422CADC1C521EAB2A68B
(which is invalid content type id)
There's a property LoadContentTypes in SPContext class, but setting it TRUE for SPContext.Current or FieldIterator.ItemContext makes no difference.
What am I doing wrong?

