Well, I've use postgres and never seen this. I would first suggest you change your column name to something meaningful. An id could be a user id, a primary key, a ANYTHING. Personally, I name my primary keys after their table and append _key such as table_key and I reference them using ref_table.
FYI, a serial column is a triggered column...the trigger is created when the row is inserted.
Can you reproduce this by using psql from shell?