Yes, it is dangerous to mix data types (short, byte, float) across volumes within a single dataset. With a script and 3dinfo details on offending datasets, I could try to help diagnose where it is coming from. Please feel free to send me info via email (click on my name).