I have a nodal intersection:

The rule for 'Butt Equivalents' is:
['Butt Equivalents']=N:
If ( !SCM Cask Size @= 'HHD', 0.5, 1 ) * ['Physical Casks'];
Since !SCM Cask Size @= 'Butt', 'Butt Equivalents' = 'Physical Casks' in this case.
The associated feeder is:
['Physical Casks']=>['Butt Equivalents'];
As we can see, 'Butt Equivalents' is not being fed, and this is confirmed when I 'Check Feeders'.
I have used CubeProcessFeeders() to no avail.
The behaviour that 'Butt Equivalents' is still showing despite zero suppression on both rows and columns, I think, is due to PersistentFeeders=T at some point - this is now PersistentFeeders=F, all associated feeder files have been deleted and the service has been restarted since, but this isn't my main issue.
My question to you guys is whether or not I'm being stupid here and missing something obvious, or if there is something going on behind the scenes I'm not aware of.
Thanks for any advice!
George