diff --git a/lib/sigh/developer_center.rb b/lib/sigh/developer_center.rb
index <HASH>..<HASH> 100644
--- a/lib/sigh/developer_center.rb
+++ b/lib/sigh/developer_center.rb
@@ -244,7 +244,16 @@ module Sigh
       # 2) Select the App ID
       while not page.has_content?"Select App ID" do sleep 1 end
       # example: <option value="RGAWZGXSY4">ABP (5A997XSHK2.net.sunapps.34)</option>
-      first(:xpath, "//option[contains(text(), '.#{app_identifier})')]").select_option
+      identifiers = all(:xpath, "//option[contains(text(), '.#{app_identifier})')]")
+      if identifiers.count == 0
+        puts "Couldn't find App ID '#{app_identifier}'\nonly found:".red
+        all(:xpath, "//option").each do |current|
+          puts "\t- #{current.text}".yellow
+        end
+        raise "Could not find Apple ID '#{app_identifier}'.".red
+      else
+        identifiers.first.select_option
+      end
       click_next
 
       # 3) Select the certificate
Show nice error message if app identifier could not be found