diff --git a/src/processor/processor_gnss_single_diff.cpp b/src/processor/processor_gnss_single_diff.cpp
index c8684af15b80e015f78d87a8c222397c46d84a84..2dd0a9179de1eb44b7726e6dd43702949b5bfd95 100644
--- a/src/processor/processor_gnss_single_diff.cpp
+++ b/src/processor/processor_gnss_single_diff.cpp
@@ -106,13 +106,20 @@ bool ProcessorGnssSingleDiff::voteForKeyFrame()
     if (last_KF_==nullptr)
         return true;
 
+    std::cout << "params_gnss_->time_th" << params_gnss_->time_th << std::endl;
+    std::cout << "(last_KF_->getTimeStamp() - incoming_capture_->getTimeStamp())" << (last_KF_->getTimeStamp() - incoming_capture_->getTimeStamp()) << std::endl;
+
     // Depending on time since the last KF with gnssfix capture
-    if ((last_KF_->getTimeStamp() - incoming_capture_->getTimeStamp()) > params_gnss_->time_th)
+    if ((incoming_capture_->getTimeStamp() - last_KF_->getTimeStamp()) > params_gnss_->time_th)
         return true;
 
     // Distance criterion
+    std::cout << "params_gnss_->dist_traveled" << params_gnss_->dist_traveled << std::endl;
     Eigen::Vector2s v_current_origin = (sensor_gnss_->getREnuMap().transpose() * sensor_gnss_->getREnuEcef() * incoming_capture_->getData()).head<2>();
+    std::cout << "v_current_origin: " << v_current_origin.transpose() << std::endl;
     Eigen::Vector2s v_origin_last_KF = last_KF_->getP()->getState() - incoming_capture_->getOriginFrame()->getP()->getState();
+    std::cout << "v_origin_last_KF: " << v_origin_last_KF.transpose() << std::endl;
+    std::cout << "v_current_origin + v_origin_last_KF: " << (v_current_origin + v_origin_last_KF).transpose() << std::endl;
     if ((v_current_origin + v_origin_last_KF).norm() > params_gnss_->dist_traveled)
         return true;