Verifica los nombres de campos que te devuelve el query...
Supongo que estas accediendo al campo del query a travez de su nombre...
Código Delphi
[-]
Query1.FieldByName('Nombre_Campo').Value;
Código Delphi
[-]
for i:=0 to Query1.FieldCount-1 do
memo1.lines.add( Format('Campo %d: %s',[i, Query1.Fields[i].FieldName]));
Bueno eso por ahora...