A Bosch refere no seu manual que o erro 504 significa que foi detetada uma manipulação do sensor de velocidade. Ou seja, ou o íman (localizado na roda traseira) não está no sítio que deveria estar, ou o sensor (localizado no quadro) foi mexido.
Este erro também costuma acontecer quando o sistema foi adulterado (tunning), para que a velocidade não fique limitada a 25 km/h e para tal, há quem compre dispositivos próprios para este fim.
Para eliminar este erro do sistema, deves confirmar a colocação tanto do íman como do sensor. E se não fizeste nenhuma alteração (tunning), pode ser que a mensagem de erro seja um "falso positivo", ou seja, que o sistema tenha assumido que estava a ser manipulado.
Neste caso, e segundo a própria Bosch, a solução consiste em fazer uma atualização do software através da aplicação eBike Connect, que resolve os "falsos positivos". Se, porventura, o problema persistir, a solução definitiva é ir a um Serviço Técnico Autorizado Bosch.