I recently landed a new job and I'm loving it.. So much to learn and new to play with

I was set to receive my final paycheck today from my previous employer, alas direct depoist. SO when I look in my bank account this morning. I see it has not be put into my account. I call my old manager who informs me that they hold onto the final paycheck and that I would have to pick it up after work. (ok... not a big deal. but ok) As there is an 1hr distance between where I work and where I used to work. I confirm that my check is in fact there for me to pick up (I don't want to drive if it's not there) So I find out to my surprise that there is NO paycheck there for me.... Hmmm. I try and get in touch with HR but surprise surprise he took the day off... I phone my manager back to find out what's going on. I haven't heard back and its been 2hrs now...
Anyone have similar experinces?
FYI. not that it matters, but like a lot of ppl I live paycheck to paycheck and have bills due. So not getting my check today is begining to stress me out.