James Middlebrook made his highest score of the season to help promotion-chasing Northamptonshire end a rain-hit third day against Kent on 183-1.