I have a cbr 125r have just had a new battery relaced but has already gone flat. Could this be affected by a faulty ignition coil?

More likely a charging fault. Check stator, rectifier and regulator. A faulty ignition coil would cause misfire, scant acceleration and lumpy idle.