Do I need to offer the freehold to the leaseholders?

If you are selling your freehold then in most cases you will need to give the leaseholders the Right of First Refusal. This is done by serving a Section 5 Notice on the leaseholders.