Actually @buzzawak. I haven't done anything different from before. There is only one way to change the name. You go into WHM, modify your cpanel account by replacing the old primary domain with the new one.
I checked your account and I think it may have to do with the WordPress site you created. Possibly it moved to a sub-domain. cPanel can't change the domain of your WordPress site, only the domain of your cpanel user account. You need to go into your WP database and change the domain there. However, you'll also have to move all the WordPress files so they're directly under the primary domain. In other words I suggest you cut all of the files and folders under WP and move them to the root of your primary domain, i.e. public.html.
Then also go into the WP database and change the name of the domain to your new domain. You do that with DirectAdmin, select the database, and then look for the instance of the domain, and change it there.
And finally then you can remove the sub-domain with the old name in your cpanel.