The magnetos would have nothing to do with it, but the alternator/ generator (whichever you have) does. You did not indicate you checked that.
Do you have a volt meter or ammeter in the panel? If so, when the motor is running, you should see the voltage of about 14.5 on a voltmeter and a positive reading (or, if fully charged 0 reading) on an ammeter. If you don't see good voltage, or see a negative amp draw, your generator/ alternator is not putting out.
If it is, you have a serious voltage drain somewhere.
On the way home from purchasing my plane, the generator gave up. I upgraded with an alternator.
By the way, on a good battery charge, you should be able to start several times and run basic electrics for a couple of flights without a generator or alternator working at all.
Dale