There’s always a possibility that they had your hours in last quarter’s budget, but had their new quarter’s budget slashed due to low sales, and they’re too chickenshit to tell you. Or, they were set to lose an employee and, for whatever reason, didn’t.
Either way, I’d just find something else. Obviously they don’t give a rats ass about your time and need for money, so fuck em.