It could be a software problem, yes. But soft codes are ones that don't affect the vehicle emissions, so they don't cause the Check Engine Light to come on. For instance, a shift solenoid in the transmission failing. It would set a soft code, but not turn on the Check Engine Light. Check the transmission fluid. Make sure it isn't a nasty brown color. Smell it; make sure it doesn't smell burnt. Feel it with your finger. Make sure there isn't any grit in it.
Disconnecting the battery temporarily might fix it, but it might only fix it temporarily.
SPONSORED LINKS
Tuesday, September 1st, 2015 AT 8:15 PM