Thanks for your help!
I fixed the ambiguous error.
When removing the Products.prodID > '$ID' clause, the next link displays the last entry. The previous link displays the first entry. Nothing in between.
Here it the current query I'm using for the NEXT link:
SELECT *
FROM Product_Theme_Series_Relationship
INNER JOIN Products ON Product_Theme_Series_Relationship.prodID=Products.prodID
INNER JOIN Theme ON Product_Theme_Series_Relationship.themeID=Theme.themeID
INNER JOIN Series ON Product_Theme_Series_Relationship.seriesID=Series.seriesID
INNER JOIN Type ON Products.typeID=Type.typeID
WHERE Products.prodID > '$ID' AND
Products.current = 'yes' AND
Type.type = '$ptype'
ORDER BY Type.order ASC, Products.description ASC, Series.series ASC, Theme.theme ASC
LIMIT 1
The PREV link is the same except I am using WHERE Products.prodID < '$ID' and DESC instead of ASC.
Here are the descriptions for my tables:
Products - prodID, description (name of the product), current (whether to display the product or not, using this instead of deleting entry)
Theme - themeID, theme (name of theme)
Series - seriesID, series (name of theme series)
Product_Theme_Series_Relationship - relationshipID, prodID, themeID, seriesID (this table is used to relate the Products, Theme and Series tables together)
Type - typeID, type (type of product)