So sinosauropteryx cannot be a predecessor of Archaeopteryx.

Yep. Sinosauropteryx was a Coelurosaur, which were contemporaries of Archaeopteryx and probably shared an ancestor, but were not directly related.
http://www.micro.utexas.edu/courses/mcmurry/spring98/21/justin.html
So what was your point again?