Is it worth checking the inside of the hub? If there's a bit of corrosion in there, then no matter how carefully you re-assemble it and grease it, that's going to cause similar problems in the future.
Not sure what you can do if you do discover corrosion, except for replacing the hub.