1000 FAQs, 500 tutorials and explanatory videos. Here, there are only solutions!
Delay period after changing the target (IP or URL) of an external sub-domain
This is related to the DNS cache. If you create a sub-domain which didn't exist previously, the first request performed to that new record will be found immediately and put in the cache. But if it existed before, with another IP, there is a good chance that your ISP's DNS returns the old record until the cache expires or is renewed.
Link to this FAQ: