diff --git a/gracedb/translator.py b/gracedb/translator.py
index fdd5da74ecbed354b372ea98fd9003f0e385c108..483e881af0a1b1ef825211580d6ce5c8de820a39 100644
--- a/gracedb/translator.py
+++ b/gracedb/translator.py
@@ -517,6 +517,8 @@ class CwbData(Translator):
             key, val = line
             rawdata[key] = val.split()
 
+        datafile.seek(0)
+
         # scan down for FAR
         next_line_is_far = False
         for line in datafile:
@@ -568,6 +570,7 @@ class CwbData(Translator):
         # Check for the links at the end.
         ced_link = None
         fits_skymap_link = None
+        datafile.seek(0)
         for line in datafile:
             if line.startswith("http"):
                 if line.find(".fits") > 0: