I had this issue with the recent business class ticket I purchased.
Easy to fix - call Emirates up and ask them if the seats you want are available.
This worked for me.
Like you, I will not pay for a ticket before knowing seat availability. They should let you check business class seat availability earlier in their process.