Kummer confluent hypergeometric function Hypergeometric1F1 has many zeros. Using your definitions:
Plot[eq[1, 1, λ], {λ, 0, 1310}, PlotRange -> {-.25, .15}, Filling -> 0] 
You see that the 1st four roots are less than 200, give it a list of initial values in that range - large enough to get all the roots:
Union@Round[ED[1, 1, Range[1, 200, 5]], 10.^(-6)] {13.0143, 47.552, 101.833, 175.854}
Some of the roots will be the same maybe with a small difference in the very last digit. This is why you need Union and Round.