Installation without subdomain not working

Let’s encrypt won’t replace an existing cert as long as the request generating it matches the contents of the current certificate. If you change hostname or modify the request to add alternate names then it will replace it.