I tested using the same highlight method for both grabber and highlight and the grabbing worked fine. Can you post example code that shows the issue?
Once you get a handle to a tool you can call the setEnabled method on it with viz.ON, viz.OFF, or viz.TOGGLE:
Code:
grabber = vizconnect.getTool('grabber')
grabber.setEnabled(viz.OFF)