I would go to the AMSAT site and run your predictions there. Then, compare it to your programs. That might clue you in on which one is correct. If you end up with three different answers, I'd say both your programs are wrong.
I've probably made every mistake possible in setting up satellite software. The most common one is inputting your location incorrectly. Some programs want the latitude and longitude in minutes and seconds, some want it in decimal fractions of a minute.
Also be sure that your PC is set for the correct time, and the correction for GMT is accurate.
EchoLink, IRLP and DSTAR - adding interest to repeaters worldwide 24X7