BeginDestroy() not called on child actor

I have an actor which is the child of another actor. If I delete the child actor in the editor his BeginDestroy() method is not called. Neither is his parents’. If I place the “child actor” directly in the editor as a non-child actor, his BeginDestroy() is called. Why?