AFAIK there are two things responsible for latency compensation. VE Pro (assuming that you're using the server version) has to report the latency to Logic, and Logic has to act upon it. It is usually the last of these that seems to cause problems. Sometimes things can be fixed by hitting play, stopping and hitting play again. Other than that I can't help, because I have no problems with the latency compensation.
DG