"SRP says methods should do just one thing". True. Constructors should do just one thing, and that is to put the object into a usable state. If just storing the dependencies doesn't put the object into a usable state, then the constructor isn't doing it's job.
Did you read anywhere that "constructors with dependency injection should only set the dependencies, and shouldn't do anything else"? I don't think so.