Just a thought, but running the default "phenix.refine" command is going to refine individual atomic coordinates and ADPs, unless you specify otherwise.
At 3.3A are you sure you have enough data to model all of these parameters?
Even with heavy restraints, i'm not sure individual coordinate refinement is feasible.
Perhaps doing a rigid-body refinement of multiple groups with grouped ADPs would yield better results. You could even model in TLS groups.