diff --git a/api/results.go b/api/results.go
index 333615c3a39802852ea45a3ba3a6f89529eec28f..1d5616c7a2602a7c81086b5807bb038864711d38 100644
--- a/api/results.go
+++ b/api/results.go
@@ -157,10 +157,11 @@ func (c *Client) getRoundResults(roundList []id.Round, timeout time.Duration,
 					allRoundsSucceeded = false
 					numResults--
 				} else if roundReport.TimedOut {
-					// Generate a message to track all timed out rounds
+					// Generate a message to track the timed out round
 					timeoutRequest := &pb.HistoricalRounds{
-						Rounds: []uint64{},
+						Rounds: []uint64{roundReport.RoundInfo.ID},
 					}
+					// Request that round's information, feeding back into sendResults
 					go c.getHistoricalRounds(timeoutRequest, sendResults, commsInterface)
 				} else {
 					// If available, denote the result