Range anxiety and cost often put buyers off buying an electric car