The NewsCaption field exists (both display and internal name is NewsCaption). I even saw it exists when I went to watch window and show this field listed in the SchemaXML for the fields element. I am kinda lost.
SPList spList = web.Lists["My Picture Library"];
SPQuery spQuery = new SPQuery();
spQuery.Query=@"<Where>
<Eq>
<FieldRef Name='Active' />
<Value Type='Boolean'>1</Value>
</Eq>
</Where>";
SPListItemCollection collListItems = spList.GetItems(spQuery);
foreach (SPListItem listItem in collListItems)
{
string newsCaption = listItem["NewsCaption"].ToString();