OK, I've obviously not realised that the control unit has part numbers as well as the pump (the replacement pump definitely had the same part number as the previous pump). Have been "mucking" around with the part codes today and decided to input 00000 and surprisingly, it has cleared the code, unfortunately, the ABS warning light and the handbrake light are now flashing. I have copied the Autoscan below which shows no error codes being reported. Ani ideas what to try next?
Chassis Type: 1L - Seat Toledo
Scan: 01,02,03,08,15,25,41,56
-------------------------------------------------------------------------------
Address 01: Engine
Controller: 1L0 906 025 C
Component: SIMOS 4S 3501
Coding: 00000
Shop #: WSC 00000
No fault code found.
Readiness: N/A
-------------------------------------------------------------------------------
Address 03: ABS Brakes
Controller: 3A0 907 379 D
Component: ABS ITTAE 20 GI V00
Coding: 00000
Shop #: WSC 11111
No fault code found.
-------------------------------------------------------------------------------
Skipping Address 15-Airbags
-------------------------------------------------------------------------------
Address 25: Immobilizer
Controller: 1H0 953 257 B
Component: IMMO VWZ3Z0T3335425 V00
Coding: 09600
Shop #: WSC 00000
No fault code found.
End --------------------------------------------------------------------------------------------------