@john-sinclair203 You don't have an M584 command in you config.g, though as you're using the standard mapping (X0 Y1 Z2 E3), you don't really need it. However, this does mean you've got a spare driver on the board. So you could add this to your config.g, and swap Y motor to the E1 driver:
; Drives M569 P0 S0 ; Drive 0 goes backwards M569 P1 S0 ; Drive 1 goes backwards M569 P2 S1 ; Drive 2 goes forwards M569 P3 S1 ; Drive 3 goes forwards M569 P4 S0 ; Drive 4 goes forwards, replacement Y M584 X0 Y4 Z2 E3This would test if it's a driver issue. If that doesn't help, I'd look at mechanical issues; motor, belt pulley, belt, belt clamp, bed fixings (maybe something loose is causing the bed to move up and down more, such that the nozzle hits printed parts).
You could update the firmware, but if there's nothing broken... You should be okay to update to 2.05.1 (https://github.com/dc42/RepRapFirmware/releases/tag/2.05.1), but check through the update readme first for changes in 2.04, 2.05 and 2.05.1 that might affect you: https://github.com/dc42/RepRapFirmware/blob/dev/WHATS_NEW.md
Ian