There is a known bug in previous versions of the LaserWriter driver (version 7.2 or earlier) where the problem outlined can occur. The problem is due to how the driver calculates the underlining as opposed to how the application calculates it.
This problem has been fixed in LaserWriter driver version 8.0. Try using this version of the driver.