Which buffer to use?

I've been trying to express and purify this protein for quite a while now and it looks like I finally found an expression system that gives me enough protein to use IF I could purify it. Some details of the protein:

I'm expressing in Hi5 insect cells and everything is fine until I try to dialyse after IMAC to remove imidazole. The protein precipitates no matter what. I've tried buffers mostly around pH 7.0 so maybe that's too close to the pI?

I have a few questions about dialysis/buffer exchange:

1. I load my sample onto Ni resin in 20mM Hepes, 150mM NaCl pH7. Is it detrimental to elute with let's say pH 5.5 Na-Cit?
2. I tried dialysing my insect culture sup directly into 20mM NaCit ph5.5 and got massive precipitation. What else can I try?
3. What buffers are people on here using for proteins with a pI of around 8?

It really depends on your protein of interest. My logic is like this; in more acidic environments, negative ions will compete with your protein for afiinity to the column. Lower your Elution buffer and binding buffer pH and see how it goes. Also trying lowering the amount of imadazole. Try combinations of lowered pHs and imadizole concetrations. U might not need to omit imadazole fully. In the correct acidic pH, you might be able to dialyze out the imadazole without precipitation of the protein.