I've noticed that there are some issues in WPF and .NET 3.5 SP1 w.r.t memory issues in seemingly innocuous situations.
I did find a couple of resources, but I'm not sure they would be helpful to you:
http://blog.ramondeklein.nl/?p=58
That blog post describes a situation whereupon when
- A style is defined in the application’s ResourceDictionary.
- The style uses a control template that uses media effects (i.e. DropShadowEffect).
- The media effect should be referenced using a StaticResource
In a nutshell, I think your solution would be to ensure that any media effects (dropshadow, etc) use static resources.