_reset() will reset the whole program, clear memory and start over again.
That is why the data in the table is clear.

You can use [b]_initialize();[/b] instead of [b]_reset();[/b]
And you should add one more column for [u]charge[/u] q.