I know this may be a long shot, but reassemble everything and try pressing the trip reset a few times while driving. I reset my trip odo once while moving and got the same result. Mileage didn't change and I heard a clicking sound as if it was trying. Pressed the reset again and the odo started moving again like it should and hasn't done it again since.

It's free to try so it couldn't hurt.