First - determine if you have a bad ground connection - use a jumper cable from the negative post on the battery to the engine and see if it cranks normally using the battery in the bike - if that works, you need to repair the ground connections between the battery and the engine - if that does not work, you need to check the voltage drop of the battery - connect a meter across the battery terminals (a fully charged 12v battery has about 13.2 volts) - regardless, the battery voltage should not drop below about 9 or 10 volts when cranking the engine - if the voltage drops excessively, you may have a bad battery or the charging system may be faulty - with the engine running about 2000 rpm and the battery fully charged, voltage across the battery should be at least 13.8 volts - if it does not go above 12.8, there is a problem with the charging system, battery or both