This paper presents a boundary element scheme for solving a steady-state non-linear problem in electrochemistry involving diffusion, convection and migration of several ions in a dilute solution. In the boundary element formulation, the velocity field is divided into an average and a perturbation, and the fundamental solution of the diffusion-convection equation for constant velocity is applied. The perturbation velocity and migration terms are included through a domain discretization. Singular integrations are encountered in the evaluation of first and second derivatives, necessary in the iteration process. Transformations are performed to avoid directly evaluating Bessel functions for Cauchy and hyper-singular integrations. The development of an implicit-explicit iteration process is shown to reduce the computing time of the solution. Several examples with Dirichlet, Neumann and Robin (mixed) types of boundary conditions are tested to assess the numerical scheme.