Are you performing a nested layout of the nodes and links inside your subgraph?
I’m wondering if you are unintentionally laying out parts of your subgraph other than the nodes and links that you care about. That might cause the extra space in the layout, which you have tried to remove artificially.
How are you doing the layout?
I wouldn’t play with any of the layout options until we get the basics right.