i am also having the same problem in my civic but it resolved by putting Osaka Coolant and while moving with AC gauge remains in but down from middle i will post the pics no radiator change no fan change but fan is direct.
It might be ur faulty ECT (Engine Coolant Temperature)

Do check it it may be grounded from somewhere and also check the Sensor which is on the thermostat valve...
and then share the problem if it exists