Never had a cat with diabetes, but I know it is difficult for a human to lose weight while on insulin, so maybe it's the same for a cat.

3 months is not a long time, though. It can take time to get regulated on any medication - to get the correct blood levels.