I've had the same bug. I was able to observe the following:
Directed platform to leave orbit, orbit departure is logged.
Load save, change the name of the platform, and direct it to leave orbit. Orbit departure is not logged. I then remove a requestor chest. Logs show "Removed chest on platform <old platform name>."
If you're tracking surfaces by name, try tracking them by index instead, since while surface names are unique, they can be changed. Surface index remains unchanged for the lifetime of the surface.