I have a 6his-tagged protein that I am secreting into the media and eluting from the Ni-NTA column, but yields seem to be really low (recovered ~300ug/L of media). I've tried running a gradient elution starting with 250mM imidazole and increasing all the way to 1.5M, in steps of 250mM. I ran these fractions on the gel and most of the protein elutes at 250mM, with a faint band from the 500mM fraction. There is no band that represents the protein in the flow through or wash fractions, which tells me that either I'm recovering everything, or some protein is still stuck on the column. How can I be absolutely sure that I'm recovering everything from the column, and that I'm not having a problem with low expression instead? I'm trying to determine why my yields are so low.