Actually it's more apparent that Trump wants Sessions to go but he believes that his agenda would be impeded by firing the establishment insider, Sessions.
Remember: McConnell arranged to keep the Senate technically in session to deny President Trump his Constitutional recess appointment promises, thereby protecting Jeff Sessions.