I am working with a His-tagged protein 20kDa with estimated pI ~4.5. The buffer I used for the purification and storage is simply PBS pH 7.4. So, after elution, my protein stays in PBS containing imidazole 250mM, completely soluble. However, if I store the protein at -20 degree C, then thawing, a lot of white precipitation appeared. In another case, I did dialysis right after purification (dialysis condition: PBS buffer, overnight at 4 degree C, I want to remove the imidazole), most of my protein went precipitated. Please help me to troubleshoot this problem.