I recently made the switch to a temperature controlled fermenter (was fermenting somewhere between 70-75F, now 65 +/-1F) and found the bulk of the diacetyl taste had dissipated. This was with Safale US-05 and S-04.
However, there were still subtle hints of that off flavoring, which turned out to be due to Chlorine in the brew water. So if things are still a little off after you get the temperature in check, look into the potential of chlorine in your water and get some campden tablets/ charcoal filters as an easy fix.