diff --git a/frontend/src/visualizations/PieChart.jsx b/frontend/src/visualizations/PieChart.jsx
index 2fd3e8dcc70123c6c584a583e1ecc39f492c3f4f..606b957c52d82c0b813c19db36185e5a5afbf402 100644
--- a/frontend/src/visualizations/PieChart.jsx
+++ b/frontend/src/visualizations/PieChart.jsx
@@ -57,16 +57,6 @@ export default class PieChart extends Component {
 
         let total = data.rows.reduce((sum, row) => sum + row[1], 0);
 
-        let value, title;
-        if (hovered && hovered.index != null) {
-            const row = series[0].data.rows[hovered.index];
-            title = formatDimension(row[0]);
-            value = formatMetric(row[1]);
-        } else {
-            title = "Total";
-            value = formatMetric(total);
-        }
-
         let sliceColors = Object.values(colors.normal);
 
         let [slices, others] = _.chain(data.rows)
@@ -125,6 +115,15 @@ export default class PieChart extends Component {
             ]
         });
 
+        let value, title;
+        if (hovered && hovered.index != null && slices[hovered.index] !== otherSlice) {
+            title = slices[hovered.index].key;
+            value = slices[hovered.index].value;
+        } else {
+            title = "Total";
+            value = formatMetric(total);
+        }
+
         return (
             <ChartWithLegend
                 className={className}