It could be the fuel pump, sometimes they die lingering and sometimes its a swift death. Do the MAF and throttle body cleaning yourself as has been suggested, its not expensive and probably needs it anyway. That MAF could also cause hesitation at similar speeds if dirty.