La recomendación es usar GetItemByIdSelectedFields y especificar sólo los elementos que necesitamos. Recordar usar el internal name.
using (SPWeb web = SPContext.Current.Web)
{
string urlRiesgos = (web.ServerRelativeUrl + «/Lists/Riesgos»).Replace(«//»,»/»);
SPList listaRiesgos = web.GetList(urlRiesgos);
SPListItem itemRiesgo = listaRiesgos.GetItemByIdSelectedFields(idRiesgo, «Estado_Cumplimiento_Riesgo», «Tipo_Riesgo»);
if (itemRiesgo[«Estado»] != null)
estadoActual = itemRiesgo[«Estado»].ToString();
tipoRiesgo = itemRiesgo[«Tipo_Riesgo»].ToString();
}