I am trying to develop a heparin affinity column method using a 100mM to 1M NaCl step elution. My protein of interest actually elutes at a 0.5M NaCl step, but though it elutes in a nice, sharp peak, it is not completely eluted: I get peaks in subsequent blank runs. I am using the lower end of recommended pH for mobile phases so all I can think of to get more complete elution is including a nonionic detergent like NP40 or Tween or CHAPS in my elution buffer. Alternate strategies or detergent suggestions are most welcome.