We ran into a similar problem last year. In order to compensate, I added a multiplier to whichever motor was running in "forward" of approx. 90%. If you want to see the code, it's in CogCode2k2, available at my website:
http://www.robbayer.com/software.html.