What am i doing wrong

the exavator is looking to the players for over 12hrs ?

{
  "Use permission": false,
  "Permission": "excavatorlock.use",
  "Multiplier permission": false,
  "Permission For Multiplier": "excavatorlock.multiplier",
  "CoolDown before releasing excavator": 5.0,
  "Send Excavator available Message to All": true,
  "Enable engine loot after it is started to add diesel": true,
  "Use Teams": true,
  "Use Clans plugin": true,
  "Use clan table": false,
  "CoolDown before a player or team can restart the excavator (0 is disabled)": 30.0,
  "Apply cooldown to all excavators": true,
  "Enable fuel modifier": true,
  "Maximum stack size for diesel engine (-1 to disable function)": -1,
  "Enable signal Computer lock": true,
  "Enable signal Computer message": true,
  "Running time per fuel units (time in seconds)": 120.0,
  "Sulfur production multiplier ": 1.0,
  "HQM production multiplier": 1.0,
  "Metal production multiplier": 1.0,
  "Stone production multiplier": 1.0,
  "Excavator chat command": "excavator",
  "Excavator clear status": "excavatorclear",
  "Empty the output piles when excavator start": false,
  "Charge needed for supply drop (0 to use default of 600sec)": 0,
  "Clear excavator lock after all player from team/clan disconnect ": false,
  "Clear excavator lock after player owner disconnect": true,
  "Time after all player disconnect before excavator clear (minutes)": 10,
  "Use Discord hook": true,
  "Discord hook url": "",
  "Debug": false,
  "Log to file": false
}​

That config work fine for me.   30 min cooldown
One condition when this can append is if a player put a lot of diesel (like 24h) and then disconnect.
The excavator will unlock after 10 min ( setting from config file )  but the cooldown will stay at 24h. this is on purpose to avoid exploits.
PLayer just need to remove diesel before disconnecting