You need a correctly patched DSDT. Read post #1.
You can use the system.log output from ACPIBatteryManager.kext to narrow the cause.
I have my DSDT patched using your guide.
Here is the system.log
Jul 14 19:40:25 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery:
ollingTimeOut called
Jul 14 19:40:25 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery:
ollBatteryState: path = 2
Jul 14 19:40:25 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery:
ollBatteryState: path = 1
Jul 14 19:40:25 Diegos-MacBook-Pro kernel[0]: AppleSmartBatteryManager::getBatterySTA called
Jul 14 19:40:25 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatterySTA: battery_status = 0x1f
Jul 14 19:40:25 Diegos-MacBook-Pro kernel[0]: AppleSmartBatteryManager::getBatteryBIF called
Jul 14 19:40:25 Diegos-MacBook-Pro kernel[0]: AppleSmartBatteryManager::getBatteryBIF: validateObject return 0x0
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBIF: acpibat_bif size = 13
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBIF: fPowerUnit = 0x0
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBIF: fDesignCapacity = 47520
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBIF: fMaxCapacity = 47520
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBIF: fBatteryTech = 0x1
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBIF: fDesignVoltage = 11100
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBIF: fCapacityWarning = 420
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBIF: fLowWarning = 156
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBIF: fDeviceName = 'PABAS024'
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBIF: fSerialNumber = '3658Q'
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBIF: fType = 'LION'
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBIF: fManufacturer = 'COMPAL '
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBatteryManager::getBatteryBST called
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBST: acpibat_bst size = 4
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBST: fPowerUnit = 0x0
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBST: currentStatus = 0x80
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBST: fCurrentRate = 0
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBST: fCurrentCapacity = 47520
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBST: fCurrentVoltage = 0
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBST: Calculating for WATTS
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBST: fCurrentRate = 0
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBST: fCurrentCapacity = 4281
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::setBatteryBST: fAverageRate = 0
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery: Battery is charged.
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::constructAppleSerialNumber called
Jul 14 19:40:26 Diegos-MacBook-Pro kernel[0]: AppleSmartBattery::rebuildLegacyIOBatteryInfo called
I understand why Cycles = 0 (fDesignCapacity and fMaxCapacity have same value).
Do you know in what part of my DSDT could check to try to solve it?