Did you finish the BoS quest called "There Stands the Grass"? The http://fallout.wikia.com/wiki/Heartache_by_the_Number mentions this bug:
There is a glitch when trying to give the package to Hildern if you have already completed the There Stands the Grass quest. He will not open a dialogue option for handing him the package meaning you can't finish the quest.
I just looked into the setstage console command, which you can probably use if you have the PC version. It's towards the bottom of http://fallout.wikia.com/wiki/Fallout_3_console_commands under the Quests section. It looks like you can use the sqs command with the quest ID 0015da16 to get the objective number for the stage of the quest you're on and then use the setstage command to reset that part.