sounds like you are setting the session incorrectly.
How is the session being set?
Where in the code?
Can you send a copy of the page in a zip archive so I can see the code in context?
it sounds like you may be using a recordset loop to set the session and incrementing the session in the wrong place