order of operations.
you have 2 recordset, the first:
is at lines 70 - 78 and uses the fld_id url variable for the filter.
is at lines 80 - 88 and use the articleID session tho filter.
However, the code to set the articleID session is after the recordset at lines 122 - 125
This means that the value in the session is not changed till after the recordset that uses it is created, ergo, the recordset is created using the old value.
move the code to set the session so that it comes after the first recordset and before the second.