Fluid suddenly disappears
The fluid is disappearing because the domain object is not "baked" completely. It's baked only until the frame where it's disappearing. Remember, the fluid is simulated on the domain object, so up until the frame, it's a fluid, and then it "turns back" into the domain object.

You need to bake the domain object and wait for that to finish before rendering.