Yep, you need to specify the option multiplier ("100").
?
You don't need to set conId = 0 unless you're reusing the same contract for the option as for the underlying; otherwise, I've noticed TWS will simply retrieve the contract associated to the conId if not 0.