What is the format of the file you are loading in? Have you made sure that data is loaded correctly before going to the GPU? Is it actually a file format of unsigned shorts?
What happens if you do color = volValue*10 .......are the pixels actually different? Do they resemble the shape of a ct scan or just junk data?