Sounds like you have a data app or two running. Are you sure that there are none running int he background?
Are you in a fringe 3G area and the device might be searching for a better signal?
WiFi does use the battery so heavy WiFi could be a cause.
Might check this out if you haven't already:
Maximum Battery Life - BlackBerryFAQ