Sure its the battery?
I have an 05 with a newer dealer installed battery and it is a little slow to crank sometimes especially when the engine is hot. I thought this might be due to engine compression, or maybe even battery cables being a little small to carry high enough start up amperage. To add to the startup amperage problem your lights, ignition, fuel system are all drawing at the same time.
Normally one would do a load or draw test on a battery. Can the same be performed on a bike battery? Can one use an automotive load cell tester
The ability of the battery to supply enough energy depends on the Cold Cranking Amps of the battery regardless of type and IMHO bike batteries have a minimum rating at best. If you find a good highly rated CCA battery please let us know.