diff --git a/src/server/pps/server/monitor.go b/src/server/pps/server/monitor.go
index <HASH>..<HASH> 100644
--- a/src/server/pps/server/monitor.go
+++ b/src/server/pps/server/monitor.go
@@ -283,7 +283,7 @@ func (a *apiServer) monitorPipeline(pachClient *client.APIClient, pipelineInfo *
 							return err
 						}
 					case <-pachClient.Ctx().Done():
-						return context.DeadlineExceeded
+						return pachClient.Ctx().Err()
 					}
 				}
 			}, backoff.NewInfiniteBackOff(), func(err error, d time.Duration) error {
Return correct error from monitorPipeline