As it turned out those cheap boards can drift quite a lot more depending on the load the sketch is causing. While testing I've had Arduinos which were running ahead by multiple seconds after less than 10 minutes of testing. So the sketch will now ignore system time in many places and r...