I did replace this part because I am getting code P0012 which mean this,.. From Mazda forum: Does it act up after it has been driven and the cam timing changed? This could be a failure in the actuator solenoid. The mechanical valve of the solenoid assembly could be sticking from debris. If there was an electrical issue with the actuator solenoid or its circuit you would see codes P2088 or P2089.
I did change the VVT cam sprocket, timing chain and everything related to the timing chain, also change engine oil and filter in case there was any contamination in oil and still gets the same code which mean this part is defective, no question about it. Still gets P0012 code after driving for a while which fit the description on the forum.