To import a legacy wallet, select File > Restore Wallet from the top left menu.
You can then File > Migrate it to the new format.
Followed instructions, wallet recovered and migrated, but appears empty, no transactions recorded. I know I have coins in the old wallet. Any ideas appreciated.
That's weird. You can do a rescanblockchain command from the Window -> Console to look for historic transactions, but this should of been executed when your restored the wallet anyway. Make sure you have the correct wallet selected if you have multi-wallets opened, from the pull-down bar at the top. The pull-down isn't there if only 1 wallet is opened.
The method I used to move my coins over however was:
Created a fresh new wallet in v27.
Backed up this new wallet.
Created a new base58 (legacy) address inside this wallet.
Copied this address to a txt file and saved.
Closed v27 client.
Opened V0.8 client.
Sent a few coins to the new v27 base58 (legacy) address.
Closed v0.8.
Opened v27 and checked had received coins.
Once I checked it with a few coins, I repeated this time with the remaining balance.
v0.8 can only understand base58 (legacy) addresses (starting with number

, it won't understand segwit and taproot Bech32 ones, so you won't be able to send to those from v0.8
All OK now. Had to use an older version wallet for restore and migrate. Totals look OK, transactions seem to have transferred correctly.
I only have 2 peers connected. Are any others available?
The machine this node is on gets its IP address changed at least once daily. Will this be a problem? TIA and thanks for your efforts in getting this coin up and running again. Now all we need is to get it listed by an exchange.