@asadzubi any work done over starter motor [ self starter ] or the generator. any addition of some a$$ck**g relay to any loop cable in engine bay.
Check for battery boil, if it is liquid battery check for any deposits on terminals or if battery top is wet by acid boil. if it is dry maintenance free battery check for any bulges on battery casing.
either the starter motor solenoid is short and leak is causing short circuit popping the ECL
seems there is a low current continuous leakage [short circuit] in your car.
I strongly suspect starter motor., if the battery is normal and there is no boil or deposit on battery.
P1501 has nothing to do with TPS, MAF Throttle Body etc etc. Visit a workshop request them to source a starter motor from yard .. subject to return if purpose does not serve.