I did not see any files or links on this post. From what you are describing it sounds like either the lookup on the detail page is not filtering on the correct value, or the id is not being set to this value.
On your insert have you specified the id column that should be held in a session variable? What do you specify as the name for this value?
On the detail page your recordset should be filtered on this value. Are you filtering the recordset, and if so what are you filtering it on?