Reading data at 10 Khz rate

Skipping a clock is just ignoring the next one bit so the next frame is read from 1 bit to the right in alignment down the stream. It's only done when there's been a full frame length read without finding a preamble (which means it's out of sync and always would be).

Where is your code for returning to alignment if you're not doing that?