It seems that the problem can’t be solved this way, but I found a workaround.
- Products (page id #4) is defined as “posts page” and kept in the navigation
- Home is a page on it’s own (page id #9)
Both pages, Products & Home, use a custom template ‘Products’, which queries against the posts page:
$pages = get_pages( array('child_of' => get_option('page_for_posts')) );
It’s not beautiful, but it works.