I have found a dirty "hack" which appears to solve the issue, however it is not very flexible.
On line 2745 of ng-grid.js there is the following:
$scope.adjustScrollTop(scrollTop);
scrollTop is the top position of the scrollbar, as the jQuery custom scroll bar plugins do not use the actual scoll bar this will remain at 0.
The dirty fix is to just replace "scrollTop" with a static value such as 10, so:
$scope.adjustScrollTop(10);
Which then increases the position by 10 each time, this is working with the scrollPane plugin.
I hope someone can come up with a better solution that this! I have tried moving the original scroll bar based on events fired by the scroll bar plugin but to no avail.
Bets of luck!
Leon.