1054 - Unknown column 'p.products_id' in 'on clause'

select pd.products_name, p.products_image, p.products_model, pd.products_description, pd.products_extraDesc, p.products_id, p.products_price, p.products_tax_class_id, p.products_customer_type_who_can_order_lit AS customerTypeFilter, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price, p2c.main_site_sort_order AS sort_order, p.requiresAffiliateCode, CASE WHEN pdown.products_filename IS NULL THEN 0 ELSE 1 END downloadExists, pdown.free_download, p.productsPurchasePrivsLevel from products_description pd, products p, products_to_categories p2c left join specials s on p.products_id = s.products_id left outer join tblProductsDownload pdown on p.products_id = pdown.products_id where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '1' and p2c.categories_id = '22' and ((p.products_date_available IS NULL) OR (UNIX_TIMESTAMP(p.products_date_available) <= UNIX_TIMESTAMP(now()))) and (p.whereProductIsViewable_lit='both' OR p.whereProductIsViewable_lit='web_site') and ((p.requiresAffiliateCode='no' or p.requiresAffiliateCode IS NULL) OR (p.requiresAffiliateCode='yes' AND p.products_id IN (0))) ORDER BY p.sortOrder_of_OrderForm_lit

[TEP STOP]