Nevermind, I figured it out... I still don't understand, but it works the way i want it to now :)
All I did was change the not equal to an equal, and changed my omissions accordingly
Don't go to next record if you are omitting a record. The omit record step is moving you to the next record already (since the current record was just omitted), then the go to next record step moves you yet another record forward and this skips the 0 value records you want to omit.
You'll need to move that step into an "else" clause of the if statement and include an "exit loop if" test for a found set of zero records if there's any possibility that all the records will be omitted.
Well that would sure explain the problem i was having, that information will help out alot, thank you