Yes it does!
GeniusConnect runs your SQL Statement, and the result value will be inserted in DB, if your database uses a different (auto-increment) value, GeniusConnect is using WRONG VALUE.
If your database generates the primary key during the insert: Set the Identity column to Yes, and provide GeniusConnect with a SQL Statment to retrieve the last generated prim.key value. Dependent on your db version it should be select @@IDENTITY