diff --git a/rrs/tools/rrs_upstream_email.py b/rrs/tools/rrs_upstream_email.py
index d87f791..9341333 100755
--- a/rrs/tools/rrs_upstream_email.py
+++ b/rrs/tools/rrs_upstream_email.py
@@ -174,13 +174,13 @@ def main():
                 sys.exit(1)
 
             for recipe in layerbranch.recipe_set.all():
-                recipe_upstream_query = RecipeUpstream.objects.filter(recipe =
-                        recipe, history = recipe_upstream_history)
+                recipe_upstream_query = RecipeUpstream.objects.filter(recipesymbol__pn =
+                        recipe.pn, history = recipe_upstream_history)
                 if recipe_upstream_query and recipe_upstream_query[0].status == 'N':
                     recipes[recipe] = {}
 
-                    recipe_maintainer = RecipeMaintainer.objects.filter(recipe =
-                            recipe, history = recipe_maintainer_history)[0]
+                    recipe_maintainer = RecipeMaintainer.objects.filter(recipesymbol__pn =
+                            recipe.pn, history = recipe_maintainer_history)[0]
                     recipes[recipe]['maintainer'] = recipe_maintainer
                     recipes[recipe]['upstream'] = recipe_upstream_query[0]
 
