Yeah, I have a little hunch with those batteries too but is there anyway I can confirm that. Battery spec shows 12AH each, so I "guess" there is enough force but who knows. When I test the kit, I lift up the front wheel in the air and twist the throttle, so there should be no load.
I did try it...