NGSPICE messing up BJT characteristics
I don't know if you absolutely need to use NGSPICE, but with LTspice you would have no problems (see below).


Note: LTspice is completely free and has no limitations (no max number of parts, for example, like the free crippled version of other commercial simulators). It is one of the best simulators around (it is used by Linear Technology for in-house simulations - it is no toy). The program is lightweight (~40MB, IIRC), works under Windows and was developed to be run in Linux under WINE. The license is very liberal: you can also use it for commercial purposes, as long as you are not a competitor of Linear Technology (you do not work for a chip manufacturer, do you? :-).


The following snapshot illustrates the point. I just created an empty schematic and copied the essential part of your netlist into a spice directive in LTspice and plotted Ic after running the simulation. Here is the result:



Of course you could redraw the schematic from scratch, if you needed that, but if you only need the curves that is as easy as it gets.