How peer discovery works after connecting to hardcoded nodes?
Did you add the hardcoded nodes with addnode or with connect?

addnode=&lt;ip&gt;          Add a node to connect to and attempt to keep the connection open
connect=&lt;ip&gt;          Connect only to the specified node(s)

So, if you used connect, it will not connect to any but the hardcoded nodes.