fix discid recalculation, close #39

refactoring in d7f0d96ecd70c64fdcaf86ba03dae422f3ec533a
actually removed the feature of discid recalculation
on new found discids.

This is now fixed again.