I had the same problem and installing Advance Module Manager (AMM) solved my problem. All I had to do was go to the specific modules that I selected to display on the home page (based on Joomla standard parameters), then new settings appeared in the "module assignment" parameters for each module (from AMM), which was a section "Home", I selected the option "Enable" (by default, "ignore") on each of the modules.
What is “enable” is that it ensures that only the homepage (your real default directory, not the Joomla article selected as a “function / homepage”) is the one that contains the selected modules, not children's articles, or others (which was my problem)
source share