Particles not affected by lights at distance

I have some particle systems for clouds that I want to have affected by lights. But when the camera is at a distance, the particles stop being affected by lights for some reason, while they still affect the rest of the world.

In the screenshots, you can see how the clouds are affected by lights (what I want). And then you can see how at a distance it doesn’t work. But pushing it a bit forward solves it, but is not what I want or need!

Any help appreciated.