Benford's Law predicts the first digit will be 1 about 30% of the time, not 50% of the time.
Your method also seems to depend heavily on the choice of starting and ending points. If I chose 1-99, then only 1/10th of the numbers in the interval will start with 1. So why choose 199 and not 99?