Lee, with the way the NWS has been fooling around with alerts, I've had
good luck with using county zones along with the regular zones. Here's how
I had to set up mine as I was having the same issues as you.
### COUNTY/ZONE SET UP ######################################################################################
$Code_Location = array(
"NYZ037" => "So. Oneida", // S ONEIDA - priority zone listed first
"NYC065" => array(1 => "NYC065",'a' => "NYZ037"), // COUNTY CODE => COUNTY CODE => ZONE CODE ONEIDA CTY
"NYC065" => array(1 => "NYC065",'a' => "NYZ037",'b' => "NYZ009"), // COUNTY CODE => COUNTY CODE => ZONE CODE => ONEIDA CTY
"NYC043" => array(1 => "NYC043",'a' => "NYZ032",'b' => "NYZ038"), // COUNTY CODE => COUNTY CODE => ZONE CODE => HERKIMER CTY
"NYZ009" => "No. Oneida", // N ONEIDA
"NYZ032" => "No. Herkimer", // N HERKIMER
"NYZ038" => "So. Herkimer", // S HERKIMER
"NYC053" => array(1 => "NYC053",'a' => "NYZ036"), // COUNTY CODE => COUNTY CODE => ZONE CODE MADISON Cty
"NYZ036" => "Madison", // MADISON
"NYC049" => array(1 => "NYC049",'a' => "NYZ008"), // COUNTY CODE => COUNTY CODE => ZONE CODE LEWIS Cty
"NYZ008" => "Lewis", // LEWIS
"NYC075" => array(1 => "NYC075",'a' => "NYZ006"), // COUNTY CODE => COUNTY CODE => ZONE CODE => OSWEGO CTY
"NYC077" => array(1 => "NYC077",'a' => "NYZ046"), // COUNTY CODE => COUNTY CODE => ZONE CODE => OTSEGO Cty
"NYZ006" => "Oswego" // OSWEGO
);