Yes, that's what I said - the bars won't go away, so you need to set TimeFrame to 0 when you don't want them to affect your series.

Code:
static int SkippedBars = 0;
if(between(hour(),21,6)) {
  TimeFrame = 0;
  SkippedBars--; 
} else if(TimeFrame == 0)
  TimeFrame = SkippedBars;
  SkippedBars = 0;
} else {
  TimeFrame = 1;
}