diff --git a/lib/errors.js b/lib/errors.js
index <HASH>..<HASH> 100644
--- a/lib/errors.js
+++ b/lib/errors.js
@@ -108,7 +108,8 @@ module.exports = {
   },
 
   isExpiredToken: function(err) {
-    return hasMarketoCode(err, mkCode.TOKEN_EXPIRED);
+    return hasMarketoCode(err, mkCode.TOKEN_EXPIRED) ||
+	   hasMarketoCode(err, mkCode.TOKEN_INVALID);
   },
 
   isRateLimited: function(err) {
Making Code <I> also be cause to re-try OAuth.  In long-running processes, we've seen marketo return
{ error: { requestId: "redacted", success: false, errors: [ { code: "<I>", message: "Access token invalid" } ] } }
Only to be fine again after a restart.