diff --git a/geomagio/iaga2002/StreamIAGA2002Factory.py b/geomagio/iaga2002/StreamIAGA2002Factory.py
index a3599703fc6476e14e5b97565896f7c8f43bf7ca..7a2df4bbadd6278be4c8fe1f1296a21329995460 100644
--- a/geomagio/iaga2002/StreamIAGA2002Factory.py
+++ b/geomagio/iaga2002/StreamIAGA2002Factory.py
@@ -30,6 +30,8 @@ class StreamIAGA2002Factory(IAGA2002Factory):
         Notes: Calls IAGA2002Factory.parse_string in place of
             IAGA2002Factory.get_timeseries.
         """
+
+        self._stream.seek(0)
         return IAGA2002Factory.parse_string(self, self._stream.read())
 
     def put_timeseries(self, timeseries, starttime=None, endtime=None,