diff --git a/dune/gfe/hyperbolichalfspacepoint.hh b/dune/gfe/hyperbolichalfspacepoint.hh
index a69b438c7ee088103ce312cadf95d7e86cb72a5c..6d8347e250671f8afaadfc6c49d5cbaf236e7063 100644
--- a/dune/gfe/hyperbolichalfspacepoint.hh
+++ b/dune/gfe/hyperbolichalfspacepoint.hh
@@ -467,7 +467,7 @@ public:
                     
                     } else if (i==N-1 and j!=N-1 and k!=N-1) {
                     
-                        dFdpdqdq[i][j][k] = (j==k) / (p[N-1]*q[N-1]*q[N-1]);
+                        dFdpdqdq[i][j][k] = -(j==k) / (p[N-1]*p[N-1]*q[N-1]);
                     
                     } else if (i==N-1 and j!=N-1 and k==N-1) {