This was a poll of members of the Tory Party - those that overwhelming supported him 2 years ago... And their most popular minister *now* is Liz Truss. At least they are all more popular than Gavin Williamson...
It was run through Conservative Home which often does such polling of their members. As I say... even amongst that bunch.... 3.4% approval... how is it so high? As for popularity of their MPs, just run through the names. Among that absolute shower, someone still has to be most popular of them by default.