diff --git a/mrdna/segmentmodel.py b/mrdna/segmentmodel.py
index d7eb84d4166d9af2d0c0e04a45c3b2c1e9ca1e1f..4093096586b29cddfc3c31783fc5bb4033ee05ea 100644
--- a/mrdna/segmentmodel.py
+++ b/mrdna/segmentmodel.py
@@ -1443,6 +1443,9 @@ class SegmentModel(ArbdModel):
         for strand in self.strands:
             for s in strand.children:
                 s.clear_all()
+        for seg in self.segments:
+            for d in ('fwd','rev'):
+                seg.strand_pieces[d] = []
 
     def clear_beads(self):
         return self._clear_beads()