diff --git a/src/sbbs3/pktdump.c b/src/sbbs3/pktdump.c
index bb1565a7bfd61da154e171524fd72d3b2ecfe157..6d629227043106e548cca0a198dfdf63fae700af 100644
--- a/src/sbbs3/pktdump.c
+++ b/src/sbbs3/pktdump.c
@@ -90,6 +90,8 @@ int pktdump(FILE* fp, const char* fname)
 		&& pkthdr.fill.two_plus.cword&1) {
 		fprintf(stdout,"2+");
 		dest.point=pkthdr.fill.two_plus.destpoint;
+		if(orig.net==-1)	/* see FSC-0048 for details */
+			orig.net=pkthdr.fill.two_plus.auxnet;
 	} else if(pkthdr.baud==2) {					/* Type 2.2 Packet Header */
 		fprintf(stdout,"2.2");
 		dest.point=pkthdr.month;