Keep Jimmy at 10 for sure.
I'd either shift Malakai to 12 and bring Paolo in at 13 so he can get his hands on the ball early and often, or I'd straight swap them. Rowlands has looked better and better, so keep him in.
I'd be tempted to keep Alfie on the bench and keep Sione at 8. Sale are a big, physical team, and there's no need throwing Alfie in for the sake of it.