The usual reason is the water isnt hot enough to dissolve the tablet, either because an "eco" program is used, or its all scaled up in the pipes.
Tablets aren't able to cope with washes less than 50c minimum, even posh branded ones.
You could try using powder instead, with separate rinse aid and salt.