A truble code means a circuit has a malfunction and it does not necessarily mean a sensor is bad. The wiring circuit, sensor or control modules are all possible causes. The mechanic replaced the sensor and bearing without confirming that they are bad indicates he is not up to the mark.
Since parts had been replaced and they did not solve the problem, you would need to test the wiring circuit and control module. Unplug the control module and look out for signs of contminations, water entry etc.
I believe you have the electronically controlled power steerign system and yes, the speed sensor can affect it as it is related.
Friday, June 22nd, 2012 AT 3:43 PM