diff --git a/src/index.js b/src/index.js
index 5b4ccc28290d467ab057c2134c3e221d7daa6536..8a1286627a8a11e3dd45d71bf3d88f9c759999d0 100644
--- a/src/index.js
+++ b/src/index.js
@@ -111,7 +111,7 @@ async function start(fields, cozyParameters, doRetry = true) {
     } else {
       log('error', 'caught an unexpected error')
       log('error', err.message)
-      throw errors.VENDOR_DOWN
+      throw err
     }
   }
 }
@@ -168,7 +168,7 @@ async function getLoadData(token, usagePointID) {
       log('warning', 'caught an 404 error')
       log('warning', err.message)
       log('warning', err)
-      return null
+      throw errors.USER_ACTION_NEEDED_OAUTH_OUTDATED
     } else {
       throw err
     }