pente,
Thanks for the detailed report. I was calling HFLInit in the InitProc function. This function is only called on mission start. So if you load a saved game, HFLInit is not called. Without initializing HFL, garage docks are reported as position -999,-999, which effectively prevents you from curing. So you would have to cure all vehicles before saving/loading the first time.
Since checking if the started units have blown up or not does not require HFL, you were still able to use that feature to get rid of all your compromised vehicles.
See attached zip. It should be compatible with your current save. Let me know if it fixes your issue.
I don't know that sending the sgame10.op2 matters, just figured I would ask for it in case. Sorry that isn't a good answer.
Thanks,
-Brett