Just read codes with the new reader to see if it can pick up anything my elm327 didn't and omg there are 7 of them. P0100, P110, P1602, P1260, P1643, P0500 and P1637 after searching on these codes either I have a lot of work to do or this issue is throwing up many faults. Can't get out today to swap the ABS pump module over, but will try to get it done tomorrow. Spoke to an auto electrician to get a pro to identify the problem and he told me that all he could do would be to send the ECU off to test. I thought they could use an oscilloscope to test the CAN bus??