Bueno, comentar que lo conseguí minutos después de escribir mi último post.. no he podido responder antes por culpa del WinXP.. que no le da la gana de funcionar bien (escribo ahora mismo desde RedHat).
Nada más simple.. y tonto.. pero que me ha traido de cabeza.
Código Delphi
[-]
DBGrid.Columns.Items[0].With := 222
así predeterminaba el ancho de las columnas en cada consulta, y fijándome en cada valor de regreso de la consulta SQL pues he puesto los index por orden.
MUchísimas gracias a todos!!