diff --git a/modules/find/FindSTARPU.cmake b/modules/find/FindSTARPU.cmake
index 43ab4aac45b2c1b8c689fd0d4764d7e94d8559f6..f4b12230d925c4f84c1db0693de7fab1999baa66 100644
--- a/modules/find/FindSTARPU.cmake
+++ b/modules/find/FindSTARPU.cmake
@@ -226,6 +226,7 @@ find_package(PkgConfig QUIET)
 
 if(PKG_CONFIG_EXECUTABLE AND NOT STARPU_GIVEN_BY_USER)
 
+  unset(STARPU_FOUND CACHE)
   set (STARPU_VERSION_LIST "1.3;1.2;1.1;1.0")
   foreach(_version ${STARPU_VERSION_LIST})
     if(STARPU_LOOK_FOR_MPI)