Because Senate Republicans flat-out told Trump they would NOT confirm any replacement Attorney General if he fired Sessions.
DO IT ANYWAY!! What has the Senate done for Trump anyway? Force a confrontation and make examples of all the traitorous senators before the midterm elections!!