diff --git a/MaterialLib/MPL/Properties/EffectiveThermalConductivityPorosityMixing.cpp b/MaterialLib/MPL/Properties/EffectiveThermalConductivityPorosityMixing.cpp
index 78600f81d62d71fbfb750f92cd853fb0c243b428..322bac64fcfc45b7fef439eda1a88266ff69cf96 100644
--- a/MaterialLib/MPL/Properties/EffectiveThermalConductivityPorosityMixing.cpp
+++ b/MaterialLib/MPL/Properties/EffectiveThermalConductivityPorosityMixing.cpp
@@ -176,11 +176,9 @@ PropertyDataType EffectiveThermalConductivityPorosityMixing<GlobalDim>::value(
     if (local_coordinate_system_ &&
         (solid_thermal_conductivity.cols() == GlobalDim))
     {
-        Eigen::Matrix<double, GlobalDim, GlobalDim> const e =
-            local_coordinate_system_->transformation<GlobalDim>(pos);
-
         solid_thermal_conductivity =
-            e.transpose() * solid_thermal_conductivity * e;
+            local_coordinate_system_->rotateTensor<GlobalDim>(
+                solid_thermal_conductivity, pos);
     }
     auto const I = Eigen::Matrix<double, GlobalDim, GlobalDim>::Identity();
     Eigen::Matrix<double, GlobalDim, GlobalDim> const