It takes me 2-3 attempts to start my car the last few days. Yesterday it didn't start at all (no noise, but the lights/radio worked) and started after I got a jump and pumped the accelerator. I'm not sure if this is relevant, but a few weeks ago the Radio would only power on sporadically. I checked all the fuses and they were fine, the mechanic said I have a "bad unit" but it's been working fine since then. Also it recently got cold where I live (30F at night). The carfax says the battery and alternator were replaced 3 years ago, and I didn't see any corrosion on the terminals. 2 days ago the Maintenance Light came on for the first time. Car is a 2008 Rav4 4 cylinder.
So do you think I need a new battery? Or is it another component?