How reproducible are these findings, i.e. have you checked the accuracy and stddev of multiple runs and are always seeing the discrepancy (for different seeds of course)?
Both approaches should yield the same result, so I assume you were unlucky in the second method.
However, if this behavior is reproducible, could you post a code snippet (using random tensors) so that we could reproduce it, please?