It seems to be a matter of dependent/independent objects but I'm not sure exactly why is the table locking variable a.
But you can use a spreadsheet instead.
Option A: On column A use the generate sequence comand (from the Data menu) and define column B as f1([A]). (the sequence always starts at n=1)
Option B: use the seq command as seq(n,n,first_order, last_order). (you need two n: the first is the expression, the second is the variable to increment; first_order and last_order correspond to the min and max of n)
On the spreadsheet, unlike the table, you can't move up freely and have the table automatically update the min order of the independent variable, you have to edit the definition of the column by hand. But it's a decent workaround.
Cheers,
Nelson