diff --git a/network/message/sendCmixUtils.go b/network/message/sendCmixUtils.go
index f22b051ae2302196f43bb91cd6b5ae3db00cbc6a..803b52089cc3165707811d28ddb7197777f6e600 100644
--- a/network/message/sendCmixUtils.go
+++ b/network/message/sendCmixUtils.go
@@ -142,9 +142,11 @@ func buildSlotMessage(msg format.Message, recipient *id.ID, target *id.ID,
 	msg.SetEphemeralRID(ephIdFilled[:])
 
 	// use the alternate identity preimage if it is set
-	preimage := preimage2.MakeDefault(senderId)
+	var preimage []byte
 	if param.IdentityPreimage != nil {
 		preimage = param.IdentityPreimage
+	}else{
+		preimage = preimage2.MakeDefault(recipient)
 	}
 
 	// Set the identity fingerprint