03 Rubicon manual transmission, had its battery sapped by a problem with my CD player. Jumped it to start, idled at 1k rpms (higher than normal) for several minutes then died. Checked battery, held 12.3 volts, turned key to check fuel pump and it kicked on. Vehicle starts right up then rpms will drop to ~300 then putter out. Started it again, kept rpms at around 1800 and it would rev up around 150 rpms then go back to 1800. Battery was at 14.1v when running at 1800 so it’s not the alternator. No engine codes other than downstream o2 sensor that’s been there a month or so with no issues, no evap leaks is what I’m getting at. Any ideas? Would my TPS go bad overnight? Clean my IAC? I appreciate all help in advance.