As far as I can tell from the module's source, only the Listen directives you explicitly declare are recorded in the apache configuration (specifically, in ports.conf). According to the apache docs, the server listens only to those addresses/ports you explicitly configure. The module source appears to indicate that by default, puppet will restart the httpd service if it modifies apache configuration, thereby making it read and use the new configuration.
Therefore, I am inclined to believe either that you are using a (very) old version of the module, or that your report is inaccurate (perhaps puppet has not or cannot apply the configuration you specify?). What version of the module are you in fact using? How do you reproduce and substantiate this issue?
John