Cada linha no seu cron será executada por um processo separado. Talvez você deva executá-los dentro de uma subcamada? %código%.
Além disso, seu .bashrc normalmente terá suposições sobre o fato de ser um shell de login (certas variáveis são assumidas e sua ausência pode fazer o script falhar). Por exemplo, seu .bashrc pode começar com esta linha, o que significa que nada do seu .bashrc entrará em vigor quando executado a partir do cron:
[ -z "$PS1" ] && return
Você pode tentar usar um script pequeno que apenas tenha configurações de variáveis.