Can you specify which cargo you had at the point?DeathKnyte wrote:Must have had good insurance, because was not only my new ship exactly outfitted as the previous one, but all the cargo (and passengers) were on board too!
I just tested with vanilla Oolite (no OXPs installed). After ejection all contracts are still there. You still have to deliver.
Your new ship is outfitted like the one you've lost (minus the escape pod, of course). That's what you're paying your insurance for.
Also, your passenger is still there. This is a little harder to explain. But it can be assumed that the passenger berth functions as an escape pod as well (it is self-contained, after all), and is injected synchronously with your pod.
Most of your cargo (to be precise: all commodities that are measured in tons) is gone. It still resides inside the floating hull of your old ship. If you had a cargo contract (which is still running after using your escape pod), you need to buy the appropriate amount of cargo at your own cost, if you don't want to fail your contract. Here's where using an escape pod can become rather expensive, depending on which cargo you have to deliver.
The precious commodities, however, are still there (that's Gold, Platinum, and Gem-Stones). This seems counter-intuitive at first, but is easily explained, if you know the standard ship architecture. You see, the precious commodities are not stored in your cargo bay, but in your ship's safe, which is located in the cockpit. And, your cockpit is your escape pod. If you hit the "escape" button, your whole cockpit is ejected wholesale. That is much faster, and therefore much more reliable, than installing an escape pod somewhere else in your ship. You save the time that you would need for getting into your escape pod in the first place, because you're inside your escape pod right from the beginning.
Thus, everything is working as expected and intended. Only if one of the bulk commodities would be magically transferred from your old ship to the replacement ship, that would be a bug.