Free revs in drive??

My 904 will only shift from 1st to 2nd if i shift it manually. When i put it in drive, it just free revs. I put it in 1st and it moves fine but i have to manually do the 1-2 shift.. it shift on its own fine from 2-3.

Any ideas?