Sometimes when I try to do a geometry optimization in Gaussian, the bonds to an atom end up broken and it acts essentially as a free atom - or at least that's what it seems to me. It ends up in weird locations, not to mention how much slower computation is. Last time this happened was with a benzofurazan derivative. The oxygen atom from the small heterocyclic ring was abstracted from the molecule and ended up moving freely. I was trying to make a TD-DFT optimization of the first excited state in vacuum. The ground state was optimized successfully. Is there a way to fix this problem?