Underforespørgsler arver kolonner fra ydre forespørgsler.
Jeg gætter på, at din SomeOtherDb.dbo.Customer har en CustomerId-kolonne (hvilket også forekommer sandsynligt ud fra navnene).
Hvilket så nok også betyder, at du ikke gør med underforespørgslen, hvad du vil med den - hvis tabellen i underforespørgslen ikke har en CustomerId-kolonne (og det ser ud til at være det, ellers ville der ikke være nogen fejl ved kørsel af underforespørgslen i selv), så vælger og returnerer underforespørgslen det ydre kunde-id, og da det er den eneste kolonne i underforespørgslen, er underforespørgslen ubrugelig.