diff --git a/src/index.js b/src/index.js
index de00416db910eff0e57d519f95ac7114780d59c1..a933dcb8a84a9e3bd13804b2d46fd6e50ebf9d73 100755
--- a/src/index.js
+++ b/src/index.js
@@ -37,19 +37,23 @@ Sentry.init({
 })
 
 async function standaloneStart(token, pce) {
-  const grdfData = await getData(token, pce)
-  if (!grdfData) {
-    log('debug', 'No consent or data for load curve')
-    return
+  try {
+    const grdfData = await getData(token, pce)
+    if (!grdfData) {
+      log('debug', 'No consent or data for load curve')
+      return
+    }
+    log('debug', 'Process grdf daily data')
+    const processedLoadData = await processData(
+      grdfData,
+      'com.grandlyon.grdf.day',
+      ['year', 'month', 'day']
+    )
+    log('debug', 'Aggregate grdf load data for month and year')
+    await aggregateMonthAndYearData(processedLoadData)
+  } catch (error) {
+    log('error', 'Standalone failed')
   }
-  log('debug', 'Process grdf daily data')
-  const processedLoadData = await processData(
-    grdfData,
-    'com.grandlyon.grdf.day',
-    ['year', 'month', 'day']
-  )
-  log('debug', 'Aggregate grdf load data for month and year')
-  await aggregateMonthAndYearData(processedLoadData)
 }
 
 const manualExecution =