I suggest to double check the alignment. I don't know how you found true south, but I've never had good results using a compass because of reading errors, magnetic deviation etc. I use a solar azimuth table to find true south, as it gives me a wonderful visual reference to align my dish.
Go the Naval Obervatory site:
http://http://aa.usno.navy.mil/data/docs/AltAz.php
Calculate the Altitude/Azimuth table for the sun at 1 minute intervals for your location on the desired day. Note the exact time for the Azimuth of the sun to be at 180 degrees.
Move your dish to true south. Then using a ladder or some other convenient object, hang a plumb line between the sun and your dish starting a few minutes before this time. (My plumb line is just a heavy wrench on a string.)
Adjust the location of the plumb line so the shadow the line bisects the axis of your mounting pole at that exact time. Now the plumb line is directly south of your dish. If your dish is in alignment the shadow will also bisect the dish, LNB, and mounting arm. If it doesn't, you have to align your dish.
I often find it convenient to stake a line from the base of the mounting pole to the plumb line, and now I have a true south compass point to align to.
Once you have the motor and dish aligned to true south, adjusting the elevation to peak on a satellite is simple.
Using this method I've set up a toroidal dish and a dish motor and had nearly perfect alignment and tracking the first time.