Bear with me here, as ballistics is not my area, but have you tried changing any of the parameters or info to see if anything brings the 300 yard calculation back to reality?That's what I'm thinking, too.
If there's a math error on the program it might be in the 300 yard calculation, or if could be related to a different piece of info. Also, are there possibly any program updates that you don't have?