added reset functionality back in and got it working with manual fifo flush.