I had a client like this. It was easy work, easy money, even if a bit delayed.
After one such "non-payment" incident, the next time they needed something they basically offered xx hours of payment for 15 minutes of work to get back on my good side. In general they'd end up "overpaying" for each project to make up for their tardiness in paying.