This may be a dumb question, but does the path /var/cache/apt/archive exist on your machine? I have the path /var/cache/apt/archives/ (and note that archives is a folder...), but no reference to 'archive' exists. One letter may be making a difference here.
Later On,
D