I built a space tourism bus with two cabin modules stacked but I had problems with it on re-entry: it kept flipping and heading nose first and there wasn't enough drag to slow the whole thing and deploy parachutes.
So I hit on the idea of using decouplers to split the whole thing up, attaching parachutes to each module individually. This worked the first time I tried it; the separate units floated down: the command module landed first and then I could watch the passenger cabins splash down and I recovered them and got my cash.
Then on one trip I was a bit high when I split the modules. I was watching the passenger modules float down from the command module view and at some point on the way down (pretty close to the ground actually) the view flipped by itself and the passenger modules disappeared. When I went to the tracking station they had gone. The tourists were gone, nowhere to be seen. Not in the astronaut complex or anything.
I concluded that the modules must have drifted too far away from the command module and that ksp "cleaned them up" or something, so on the next trip I waited until the last minute before splitting the modules. It worked and I recovered the passenger cabins fine.
Next trip, I did the same thing. The cabins were never more than 1200 meters away from the command module, but this time the view flipped again and the passenger cabins disappeared. I went to the tracking station and they were there though, but some time after (before I could recover them) they disappeared from there as well.
I am aware there is some problem/feature that prevents you from recovering parts, but I thought it was related to the distance between the part and the main rocket, but that appears not to be the case here.
Any idea what is going on?