You have:
CountArea = ? AND Count? = ? ORDER BY Count?
but you only have one parameter:
$rsLists->bindParam("i", "".($rsCounty->getColumnVal("CountyName")) ."", "a"); //County
Do you have a question mark in your column name? I'd remove that if possible, since question marks are used for placeholders for parameters and special characters in column names can cause issues in general.
The number of question marks in your SQL statement should be the same as the number of bindParam() statements below that replace the question marks with dynamic values.