I would pull the CAS off and check the pin on the inside - they wear out on some of the 1990 cars. It's not hard to remove, just unplug it and instead of loosening the 3 bolts around it, take the bolts out. The CAS will slide right off.
Check out this post below - my car had a similar problem where I had to adjust it all the way to one side for it to get into time, then it still wouldn't stay right. I took the CAS off and the pin (aka input shaft) on the inside was really worn. It should be a sharp, half-circle shape on the end, flat. Mine was rounded off from years of use. There is a TSB about it, has to do with the way the left head was machined just a hair off in the early production date 1990 cars.
1990-300zx-na-hesitation-t475118-80.html#p5547780
Not guaranteeing that you have this problem, but it could be it - check the production date on the door jamb. Also could be a timing belt issue, hopefully not! And yeah, if you do have to do the timing belt, you should spend the extra money on the whole kit. It's a little over $500 I believe. $500 now or a $1800 rebuild later on, make the right choice man!