Try saving the file to a tif. I am not sure if SaveToFile saves the objects, but I know tif files support objects. You could also call SaveToFileAll (*.all) which saves all layers and objects and load the LoadFromFileAll (*.all). You could also use others others like SaveToFilePNG then SaveToFileIEV with same filename
SaveToFilePNG(Mypng.png);
SaveToFile(Mypng.iev')
then reload with LoadFromFile and LoadFromFileIEV;
If you use or SaveToFileTIF with SaveObjectsToTIFF and LoadFromFileTif with LoadObjectsFromTIFF that should work as well.
// saves the background image
ImageEnVect1.IO.SaveToFile('output.tif');
// saves the objects
ImageEnVect1.SaveObjectsToTIFF('output.tif',0);
// loads the background image
ImageEnVect1.IO.LoadFromFile('output.tif');
// loads the objects
ImageEnVect1.LoadObjectsFromTIFF('output.tif',0);
If this does not work then I have no further help.
William Miller