Fixes ling dna handling and tiny dna scanner fix

Fixes #2552
Now this is all done properly
Also tiny tiny little fix of dna scanners ignoring their upgrade