It is an intermediate problem and it is really difficult to pin point the issue. I suspect the computer or computer code is bad, but that is to quick to jump to the point. If there is no obvious mechanical damage, then have a professional to check the car out.