I think they've had this problem for a while, and it's not as bad as it used to be, but it's still noticeable. Sounds don't always sync up exactly with the picture.
Is there any way to fix this besides waiting for directv to fix it?
If you have a receiver then you can see if you can do what the above mentioned. If not or is it through the tv check your settings because some of them have options specifically for this issue. It's typically called something like "Game Mode."