As Tulip said, you likely need to eat something during the ride. Depending on intensity, I can generally ride for an hour to 90 minutes without solid food, but not much more than that. What else are you otherwise eating before and after your training rides?