I can only speak in general terms without the NC file (which you can send using some service for large files, if you want, for instance
http://sprend.com/).
When you do transmission_spectrum.current(), the current is computed assuming the same electrode temperatures as in the calculation. In the analyzer you can specify a different value, and the default is 300 K, so if that is not the same as in your calculation, then yes the current will be different. It may also be helpful to know that the current is not saved inside the transmission spectrum object, it's computed on the fly every time (it's fast).
As for the PS, there is no well-defined temperature in the central region - it's in non-equilibrium, which is the "NE" in NEGF, the method used for computing the transmission