diff --git a/tavern_time_request/request.py b/tavern_time_request/request.py
index 2e7318920bd62ed8af81b6ccc010261d20f03da5..5871d7babd0a2784139aa103d75a6fea3a05d6b3 100644
--- a/tavern_time_request/request.py
+++ b/tavern_time_request/request.py
@@ -6,6 +6,7 @@ from tavern.util import exceptions
 from tavern._plugins.rest.request import RestRequest
 from time import perf_counter as perf
 from uuid import uuid4
+from json import dumps
 
 logger = logging.getLogger(__name__)
 
@@ -16,10 +17,10 @@ class HivemindRequest(RestRequest):
             test_id = uuid4()
             file_name = os.getenv("HIVEMIND_BENCHMARKS_IDS_FILE", None)
             if file_name is not None:
+                self._request_args['json']['id'] = str(test_id)
                 with open(file_name, "a") as f:
                     writer = csv.writer(f)
-                    writer.writerow([str(test_id), start_time])
-                self._request_args['json']['id'] = str(test_id)
+                    writer.writerow([str(test_id), start_time, dumps(self._request_args['json'])])
             return self._prepared()
         except requests.exceptions.RequestException as e:
             logger.exception("Error running prepared request")