Under classical mechanics, in an isolated system everything is deterministic given some initial conditions. Otherwise, we would have to consider some probabilities of interactions with the outside on the border of the system.
But what if a system is very far away from other objects (and fields)? Say we have a single particle drifting through space. Determinism says it should move in a straight line with constant velocity. Would it be possible that another particle (say a photon) traveling at the speed of light comes and hits our particle, without the particle knowing this was going to happen? Then the trajectory of our particle will change due to the momentum transfer in the impact. Now, if we were to reverse time (and velocity) then the particle doesn't go back on the same line it started on; unless we know for sure that the same photon also came back and hit the particle to change its trajectory.
The photon didn't exist before in the system, it came out of nowhere by pure chance (ignorance of the outside world), but now we have to consider it when rewinding, otherwise we lose the particle's history (information). If we assumed that the whole energy and momentum of the photon gets absorbed by the particle, then in reverse it would look as if the particle spontaneously emits a photon (randomly, by itself) just so it can change course.
But let's say that colliding photon just came out of nowhere and then got deflected back to nowhere. There's no clear way of defining an isolated deterministic system. Unless of course we consider the whole Universe, then we would know through the eyes of a demon that the photon would come. But shouldn't the laws of physics be local? Shouldn't the particle "know" or "feel" that the photon is coming? But interactions only travel at the speed of light, so my logical conclusion is that you can never know in a small region of space what's coming at a certain time from very far away.
Is my logic failing and where?