You are probably caring too much weight on your hands. First get someone to check your fit it could be something as simple as seat tilt or seat position that is forcing your weight forward. You may also need a higher, longer, or both stem to bring you a little more upright and shift your weight back onto your sit bones. Talk to someone about this as very minor changes can make a huge difference.
Shog