Don't know if this was asked before, but do you have a glass cover? Do you have a lot of surface water movement?
He is a way to test if you are getting good surface gas exchange.
Take a small container of you tank water, airate the heck out of it for a couple of hours and check the PH
. If it goes up, then you know you are getting insufficient gas exchange and CO2
is getting trapped causing the PH