Yeah i guess we forget how huge india is an how different the landscape and temperatures can be. (In Germany the climate changes much over the time of the year, but not with the region or at least not much)
But what i like to know: Hoch much flow is in your tank? And did you ever measure the amount of dissolved oxygen over the day? (It is actually quite difficult to do this, most tests are very unprecise, you would need a proper test kit or a quite expensive electronic device)
I have a flow of 4000Liters an hour in my 1200 liter tank which is probably not enough for bagarius catfish, the dissolved oxygen is 6mg/l in the morning and 6.5 at 14:00 where it's supposed to be the highest.