My ads-b is only receiving positions within 40 miles

Reverse SMA. That could be the problem.
Do you have something to convert reverse SMA to SMA?

See here for more info