I had an experience similar to jgoodwin's. I submitted a query for payment that was not received. I even waited a couple of weeks after the expected arrival date before submitting the query. I heard nothing. I waited a week and sent another query. Still heard nothing. Then one day, payment was received.
I have worked with them since without incident.