[MENTION=30565]AM_Games[/MENTION]
As Julian said, those ghost objects generally do no harm, so you can leave them where they are.
Maybe make sure that in their 'object properties > runtime options' the 'create at start' option is unticked, to avoid them to be created in the layout and consume memory.
If you still can see these objects in the debugger, you can simply add to them this behaviour: 'if number of GhostObject > 0 --> destroy'
---
Anyway, if for some reason, you really need to get rid of those ghost objects, you could try the following:
1- Try to look for references to these objects in the 'Event List Editor' instead of the 'Event Editor' (or viceversa). It happened to me to find objects in one editor and not in another. If you find them, delete the references, save the application, restart and see if the ghost objects disappeared.
2- (this is quite an extreme measure, so backup first!) Create a 'new frame', and configure it exactly as the 'old frame' which contains the ghost objects: same width and height, same properties, same background color, same number and name of layers, etc.
Then, go to the 'old frame', press ctrl+A to select all the objects on the layer, copy them and paste them in to the 'new frame', keeping their original position on the frame. Be careful: if you have more than one layer, you should repeat this process for all layers (select the first layer in old frame and hide the others, ctrl+A and paste in to new frame, go back to the old frame and select the second layer, ctrl+A and copy, paste in to new frame, and so on...).
Then, go to Event Editor of 'old frame', select all event lines, copy them and paste them in the Event Editor of 'new frame'. Save the app and restart Fusion. If everything goes right, you should have the new frame identical to the old one (and working just like that), minus the ghost objects.
Honestly, this is a lot of work and there's a chance it may break something in the frame so I again advise to simply ignore the ghost objects.