I'm on a retainer with a contractor and have been lucky enough to have a year's contract on a good daily rate. This has been my main (at times only) source of income for the last year.
Due to new budget restraints, they want to reduce the number of days I work for them each month and have a new contract for me to sign. However, they haven't paid my invoice since June - I am owed two months pay. Phone calls and emails have only elicited vague reasons for non-payment, and promises that I will be paid for both months 'next week' (nothing has materialised when the week arrives). I have had to borrow money to pay my mortgage this month - luckily due to very prompt payment from another employer last month I didn't have to do the same in July.
My question is, what do I do? Do I not sign the new contract till they pay me? Do I tell them I won't do any work for them until they pay me? Or do I keep my mouth shut as I could risk losing the contract all together (unlikely, as I know I do the job well and they value my work, and without being arrogant the work is very time-critical and it could take them a while to find someone else. But is it worth the risk)?
Has anyone else been in this position? I can't keep relying on promises that I'll be paid 'this week'. This isn't the first time that it's happened btw, although it was just one month's payment that was late last time, not two.