Top rack dirty, chopper blade screen clogged

Hello, not sure what part I need so I’ll explain where I’m at. I periodically have to take apart the guts of the dishwasher and clean off the chopper blade because it just builds up and then the top rack doesn’t get clean. I replaced the chopper blade and screen, that did absolutely nothing. Either the impeller shaft is not spinning the chopper blade or maybe a check valve is not working. I find things stuck to the chopper blade screen that I know didn’t go into the dishwasher, I rinse all debris off my dishes before they go through the washer, not sure if my kids are cleaning their dishes off as diligently as I am. Any ideas?