Did you try a SMC reset? If you did with no change then its the controller chip again. Sounds like a bad batch issue ;-{
open