check the rubber inlet that the carb pushes into on the engine. these were bad for splitting and leaking air into the system causing the engine to die under load..
easy check is to spray wd40 round the rubber when engine is ticking over,
if engine revs change a lot then youve got a leak. will need a replacement part or sealing..
have you checked the fuel line is letting through enough fuel
and if it has a vacuum operated fuel tap check its working properly
automatic chokes and carbs are bad for failing on a lot of the chinese bikes..
seen a few with their exhausts either off or dragging along ground cause their nuts n bolts have come loose.. so beware of bits falling off or at least things coming loose ..
as for the electrics does it have a side stand /main stand cutout switch which kills engine if it moves with either stand down.. this could be faulty..
the rest of electrics should have all connectors waterproofed with
silicon-grease or at least vaseline..