--- a/src/rcldb/searchdata.cpp
+++ b/src/rcldb/searchdata.cpp
@@ -1,5 +1,5 @@
 #ifndef lint
-static char rcsid[] = "@(#$Id: searchdata.cpp,v 1.6 2006-11-30 13:38:44 dockes Exp $ (C) 2006 J.F.Dockes";
+static char rcsid[] = "@(#$Id: searchdata.cpp,v 1.7 2006-12-19 12:11:21 dockes Exp $ (C) 2006 J.F.Dockes";
 #endif
 /*
  *   This program is free software; you can redistribute it and/or modify
@@ -214,7 +214,12 @@
     if (nostemexp) {
 	exp = list<string>(1, term1);
     } else {
-	exp = m_db.stemExpand(m_stemlang, term1);
+	list<TermMatchEntry> l;
+	m_db.termMatch(Rcl::Db::ET_STEM, m_stemlang, term1, l);
+	for (list<TermMatchEntry>::const_iterator it = l.begin(); 
+	     it != l.end(); it++) {
+	    exp.push_back(it->term);
+	}
     }
 }