mmmm...something is not right. I use a 12-bit canon 1000D, and when I open the raw (cr2) files in maxim, with the proper settings, I read 4k counts in saturated areas, consistent with the bit depth of my camera. (Actually, for exposures longer than 10 sec, the max count is something like 3.4k, as canon pre substracts a pedestal before spitting out the raw file.)
So, if you set maxim for a 5D mark II, you should read 16k counts in saturated areas, and your target for flats should be around 8k, as you mentioned.
Ignacio