Since beginning work at UPS my checks have been a direct deposit. At the beginning of December I checked my bank account to see no pay was deposited, after calling my supervisor I found out payroll accidentally fired me causing my direct deposit to stop. I had to drive to the UPS facility to pick up my live check because of the mishap. last week I again had to pick up a live check (it takes 2-3 pays for direct deposit to renstate) and realized my check was short money that they had overpaid into federal taxes. At that point I filed an inquiry with my supervisor. Today i again checked my account to see if my direct deposit was back on and if the money missing from last week was recouped, no deposit.. I then checked upsers to see my check information and again was shorted this pay as well. I spoke with my supervisor this morning asking what was going on since I had yet to hear anything from the initial inquiry and why they were still taking out more than they should have for federal. My supervisor then informed me that when they accidentally fired me it reset everything and put changed my federal withholdings to 25%. He then told me that I'll have to wait until I file taxes to get that money back. I am now out $$$ and they aren't doing anything to fix their mistake. What can I do? Anyone else go through a similar experince?