Hmm, what kind of milk did you use?
You said you haven't made cheese in a long time were you using any ingredients that was old?
Grainy sounds like too much rennet or bad rennet or mixing in the rennet for too long and it started to set. Pudding sounds like not enough rennet, sounds like as I've never tried too little rennet or not enough to make a difference.