My observations are based on having a '97 Sebring and a '99 Cirrus. The 2.5l does not like to set codes for stalling issues and makes trouble-shooting difficult.
If the stalling problem occurs only when coming to a stop, I would suspect the IAC. I have found it is not really possible to clean the IAC so a replacement is likely in order. I would not suspect the TPS at this time.
If the stalling occurs at other times, I would suspect the crankshaft position sensor or the camshaft position sensor (part of the distributor). The fact that no codes are showing points to the crank position sensor as it is responsible to detect misfires and set codes.
If replacing the distributor, cardone is the most reliable. If replacing the crank position sensor, use OEM only. I have had numerous problems with auto part store units.
Once the stalling issue is resolved, then move on to the 'odd self acceleration' issue.
If the stalling problem occurs only when coming to a stop, I would suspect the IAC. I have found it is not really possible to clean the IAC so a replacement is likely in order. I would not suspect the TPS at this time.
If the stalling occurs at other times, I would suspect the crankshaft position sensor or the camshaft position sensor (part of the distributor). The fact that no codes are showing points to the crank position sensor as it is responsible to detect misfires and set codes.
If replacing the distributor, cardone is the most reliable. If replacing the crank position sensor, use OEM only. I have had numerous problems with auto part store units.
Once the stalling issue is resolved, then move on to the 'odd self acceleration' issue.