diff --git a/src/sbbs3/data.cpp b/src/sbbs3/data.cpp
index 10f5af77901ac6514fea7b00796d99ff473d1549..dab8a325c350f79251bf65083353647c7895e8fd 100644
--- a/src/sbbs3/data.cpp
+++ b/src/sbbs3/data.cpp
@@ -71,8 +71,11 @@ uint sbbs_t::finduser(const char* name, bool silent_failure)
 				return((l/(LEN_ALIAS+2))+1); 
 			}
 			if(pass==2 && strcasestr(buf, name)) {
-				bprintf(text[DoYouMeanThisUserQ], buf
+				char tmp[256];
+				char str[256];
+				snprintf(tmp, sizeof tmp, expand_atcodes(text[DoYouMeanThisUserQ], str, sizeof str), buf
 					,(uint)(l/(LEN_ALIAS+2))+1);
+				mnemonics(tmp);
 				c=(char)getkeys(ynq,0);
 				if(sys_status&SS_ABORT) {
 					fclose(stream);