Could you post method definition in the home interface and its declaration in ejb-jar.xml?
This means you did not declare your query in the ejb-jar.xml file.
In my experience this can mean two things :
1. The method name is not exactly between the method-name tags, f.i.surrounding tabs, space....
2. The parameter spec in XML doesn't correspond with the parameter used in the interface.