Hi,
This might not be related. However, I've experienced problems creating a Feature object from a FeatureDataReader when the feature in question is not symbolised in the map document. If there is not a specific symbol defined for a feature the "All Other Values" symbolisation needs to be enabled in order to return a valid Feature object.
Thanks,
Steve