Did you try converting the image to 16 bit before converting it to grayscale ?