try using word read for 16bit data reads? cleanup when done.