diff --git a/PeakOTron.py b/PeakOTron.py
index c693c682ba7afe50324715a04be9243d5cac1e87..0186635b07e332c82540c04dab84000ec3006acc 100644
--- a/PeakOTron.py
+++ b/PeakOTron.py
@@ -58,7 +58,7 @@ class BandWidthOptimiser:
             x_kde, y_kde = FFTKDE(kernel = self.kernel, bw=bw).fit(self.data).evaluate(self.n_kde_samples)
             return np.log(y_kde)
         except:
-            return 1/self.eps
+            return np.empty(self.n_kde_samples)
         
     def _PPF(self, data):
         """ Compute ECDF """
@@ -2089,6 +2089,8 @@ class PeakOTron:
         self.Init()
         self.InitFit(data, **kwargs_fit)
         
+        self._failed=True
+        
         if(not self._failed):
                         
             print("Fitting...")