I think either, "Why have you been so cold with her lately?" or "Why were you so cold with her recently?" would sound ok. You could substitute indifferent for cold too depending on what your intention is (since they imply two very different things). Glacial sounds a bit awkward to me. Hope that helps!