Instead of checking if the bottom clip bound is EQUAL to the top of the bar, check if its GREATER THAN OR EQUAL to the top of the bar (or less than, I keep forgetting where VB starts the 0 y value). The chances that the ball is exactly equal to the top of the bar is very very small, you have to check if its greater than or equal.

Try that and if it doesn't work, please post more of the code.