Dear SpReeD,
not really a bug, but more of a compatibility issue:
Everytime I move to a different surface (using the mod "Subsurface - build beneath your base!", available at https://mods.factorio.com/mod/Subsurface), I get a new datapad as "Subsurface" has a short cutscene before switching surfaces. Maybe you can include a variable, setting to true if the player got a new datapad at the start of the game?
Sincerely
Leon