It really sucks when you don't get paid for an affiliate program you promoted back in May. I know $358.50 isn't much at all but it's the principle of the whole thing.
There should be some kind of reporting service were you can see which product owners never pay their affiliates. Keeping them accountable would certainly change the game!
That's why I hate when product owners are in charge of their own affiliate programs. It drives me nuts!