Спасибо, за пинок в нужном направлении, сенсей ^_^ !
Хотя поля F, I , O широкие стринги
(WideString) , оказалось что суммировать их в поле FIO типа WideString было ошибкой (хотя и Delphi по умолчанию сразу выпадал на неё!)
Пересоздал FIO типа String и все программировалось как нужно!