You have four INNER JOIN references in your recordset on the results page. That means if there aren't associated records in any of the four associated tables the recordset won't return results.
If you change them to LEFT OUTER JOIN instead then the results page will return results even if the joined tables don't have associated rows. If adding the prodtype manually doesn't fix the problem it means the problem is (also?) with the lubetype, prodsize, or contsize tables.
In your case it was an issue with an old checkbox name reference in the manage relational table server behavior for the prodsize table.
It appears you still have an issue with the autonumber column not being set for either the prodtype or prodsize table.