OK - I can see where its going wrong, but not sure of the syntax to fix it...
echoing it generated the query :
SELECT * FROM destinations INNER JOIN (packages INNER JOIN packagedestinations ON packages.packageID = packagedestinations.packageID) ON destinations.destinationID = packagedestinations.destinationID WHERE packages.packageID = 1 ORDER BY destination ASC
So the problem is the very last part WHERE packages.packageID = 1
Which should presumably be WHERE packages.packageID = packagedestinationsID