Forgetting to check whose turn it is when propagating win/loss information. Mouse-wins and cat-wins propagate differently. Not handling draws correctly.
Some positions are neither winning nor losing. Incorrect terminal state detection. Make sure you identify all base cases and evaluate them correctly. Another common error: not accounting for the constraint that the cat cannot enter certain nodes. Missing one constraint can cause the entire solution to produce wrong answers.