) and modified it to work for my requirements but never put much thought into what it was actually doing "under the hood".
That's a good incentive to write my own expression that doesn't need to evaluate the whole comp and see if that solves the problem :-)
I only figured it was OF-related because I wasn't experiencing the same slow-down if I took OF out of the scene and just had a 3D solid for the lights to illuminate, but I've just done another text using Trapcode Lux instead of OF, and the same problem occurs.
Thanks for your help.
Phil