diff --git a/mrdna/readers/segmentmodel_from_cadnano.py b/mrdna/readers/segmentmodel_from_cadnano.py
index 763362010935dbdcafb5e7a7c0ab773046c994cb..26398137dc797bb11907b0535afdbf2599a2e929 100644
--- a/mrdna/readers/segmentmodel_from_cadnano.py
+++ b/mrdna/readers/segmentmodel_from_cadnano.py
@@ -226,7 +226,7 @@ def gen_prop_table(part):
     for i,v,z,f in zip(not_stacked, vh,nzid,fwd):
         key = (v,z,f)
         if key in _hashtable:
-            nt_prop['stack'][i] = _hashtable[key]
+            nt_prop.loc[i,'stack'] = _hashtable[key]
 
     devlogger.debug(f'  Building 3prime')
     tprime=[]