siunitx produces number too big error with large numbers

minimal (non)-working example:

\documentclass{article}
\usepackage{siunitx}
\usepackage{pgfplotstable}
\usepackage{filecontents}

\pgfplotstableset{
trim cells=true,
col sep=comma,
columns/#1/.append style={
column name={\multicolumn{1}{c}{#1}},
}
},
si column/.style={
columns/#1/.append style={
string type,
column type={S[table-format=2.2e1]},
}
},
}

\begin{document}
number to print: 3433010912

\pgfmathparse{3433010912}
siunitx result:
\num[scientific-notation=engineering,round-mode=places,round-precision=2]{\pgfmathresult}

\begin{filecontents*}{data.csv}
works, doesn't work
147385274, 3433010912
\end{filecontents*}

this table is wrong:

% this produces an error
\sisetup{scientific-notation = engineering, table-auto-round=true}
\pgfplotstabletypeset[%
columns={works, doesn't work},
si column/.list={works, doesn't work},
]{\Data}

this table is right, but the alignment for the long header is not nice:

% this works
\pgfplotstabletypeset[%
columns={works, doesn't work},
columns/works/.style={sci,sci sep align},
columns/{doesn't work}/.style={sci,sci sep align},
]{\Data}
\end{document}


I get the numbers to print from pgfplotstable and therefore from a csv-file. All questions related to siunitx and "Number too big" I found are related to small numbers with to many digits, but not numbers that are actualy to big.

How do I get the value to siunitx so it is readable?

• What version of siunitx do you have (it says in the .log file): this should be fixed in the current release. – Joseph Wright Sep 25 '15 at 10:02
• 2013/07/31 v2.5s - from texlive 2014 I will see if I can get the current version. – Garonenur Sep 26 '15 at 12:01
• thanks @JosephWright I got confused with texlive versions between my private pc and work - work is just slower with updates and I assumed I had the current version. – Garonenur Sep 26 '15 at 12:30