Instead of checking just the fixture in the timeline, it should also be checked if the current property is actually set on the device from the current animation / scene point of view, and not based on every property the fixture might have.
Example
Setting the dimmer for fixture A using a scene A
Setting the modVcolor for fixture A using scene B
Run both scenes
Then just run scene A
-> Color is still there, even when the property is not used anymore
Instead of checking just the fixture in the timeline, it should also be checked if the current property is actually set on the device from the current animation / scene point of view, and not based on every property the fixture might have.
Example