This is more of an OOD problem and I have no specific code to post here. Can the same class violate the SRP in one context and be SRP compliant in other without changing a single line of a code?
In other words, can there be a situation that within the frameworks of the former requirements the class is SRP compliant and now, when requirements are changed it isn't compliant any more.