diff --git a/feedbackloop/arf.py b/feedbackloop/arf.py
index 592e58902fee1ba5a1a9f094d8c56d5163448ee9..5eb715112b91e5fdc9c79f8d97fba5bc34f64b85 100644
--- a/feedbackloop/arf.py
+++ b/feedbackloop/arf.py
@@ -75,8 +75,8 @@ class ARFMessage(object):
         """ Returns the message/feedback-report part as a FeedbackReport """
         part = self._get_part('feedback-report')
         if part:
-            return Parser(FeedbackReport).parsestr(
-                part.get_payload()[0].as_string())
+            return BytesParser(FeedbackReport).parsebytes(
+                part.get_payload()[0].as_bytes())
 
     def get_original_message_headers(self):
         """ Returns headers from the orginal message """