There's a high likelihood that the encashment/liquidation you're seeing is an unintended consequence, or side effect, of the software's withdrawal policy (for maximising tax-efficiency), as follows:
By default, when one enters an Onshore, or Offshore Bond, in the first instance, the software assumes that the policy contains only a single 'segment'.
If, at some point during the plan, the software determines that it's necessary to take an ad hoc withdrawal (a withdrawal that exceeds the client's accumulated tax deferred allowance), it will then seek to determine the most tax-efficient strategy for the withdrawal. If it determines that 'liquidation of complete segments' is the most 'tax-efficient' strategy, this will have the 'side effect' of en-cashing the entire bond.
The unintended liquidation is easily resolved: simply select the relevant Bond, within the Savings and Investments section, on the Dashboard.
Then, under Life Fund on the Basics screen either enter the correct number of segments, or (if you're not absolutely certain) make a plausible assumption with regard to the number of segments within the policy, we would suggest 100 segments.
If the segments have been entered, and the Bond is still being surrendered / liquidated, it may be that the Bond has been inputted incorrectly. Check the Timing of the Bond to ensure that this has been set up correctly with the Start and End events as per your clients requirements.