diff --git a/src/template/incremental/Notification.tt b/src/template/incremental/Notification.tt
index ef4359c97ad9f46ddf83a7689fb1b0c48ef53384..197a79e9cf4fddd9aa0f33b0e4c15af190d77b33 100644
--- a/src/template/incremental/Notification.tt
+++ b/src/template/incremental/Notification.tt
@@ -224,6 +224,7 @@ if (#(signature)_values != null && #(signature)_values.containsKey(fParams)) {
   $DDGNodeName handler = ($DDGNodeName) #(signature)_handler.remove(fParams);
   handler.throwAway();
   handler.notifyDependencies();
+  $include(AttrDecl.traceFlushIncAttr)
 }
 $else
 $if(#isCircular)
@@ -245,6 +246,7 @@ if (#(signature)_values != null && !#(signature)_values.isEmpty()) {
   #resetVisit
   #resetCache
   #(signature)_handler.notifyDependencies();
+  $include(AttrDecl.traceFlushIncAttr)
 }
 $else
 $if(#isCircular)
@@ -255,6 +257,7 @@ $endif
   #resetVisit
   #resetCache
   #(signature)_handler.notifyDependencies();
+  $include(AttrDecl.traceFlushIncAttr)
 }
 $endif
 $endif
diff --git a/src/template/trace/TraceHooks.tt b/src/template/trace/TraceHooks.tt
index 784f39bbb55cef496677d87399c46b9fb425a66d..c5195e7877e9b0135f3198f5a543b22889c85dbc 100644
--- a/src/template/trace/TraceHooks.tt
+++ b/src/template/trace/TraceHooks.tt
@@ -385,8 +385,12 @@ $endif
 
 AttrDecl.traceFlushIncAttr [[
 $if (TraceFlush)
+$if (#isParameterized)
+state.trace().flushIncAttr("#getAspectName", fNode, fAttrID, fParams, "");
+$else
 state.trace().flushIncAttr("#getAspectName", fNode, fAttrID, "", "");
 $endif
+$endif
 ]]
 
 CollEq.traceContributionCheckBegin [[