the delwrite~ must come first (which is exactly what happens when you force the order by putting the delread~ into a subpatch. 

i would also guess that send~ must come before recieve~, etc etc.  In all cases , you have to write before you can read.