When using the sScrollX, sScrollXInner and/or sScrollY to achieve a fixed header table with its inner content scroll
sScrollX
sScrollXInner
sScrollY
I had the same problem and this code solves it. I got this solution from this article but I had to adjust the time on the interval for it to work.
setTimeout(function(){ oTable.fnAdjustColumnSizing(); },50);