--- Unreal3.2/src/modules/m_mode.c	2009-04-13 12:04:36.000000000 +0100
+++ New/src/modules/m_mode.c	2009-08-13 21:38:24.192374000 +0100
@@ -2057,8 +2057,14 @@
 			    me.name, parv[0], parv[1]);
 		return 0;
 	}
+	
 	if (acptr != sptr)
+	{
+		/* Reported at http://bugs.unrealircd.org/view.php?id=3691 */
+		sendto_one(sptr, err_str(ERR_USERSDONTMATCH),
+			me.name, parv[0], parv[1]);
 		return 0;
+	}
 
 	if (parc < 3)
 	{
