Filter acting odd

So I have a really weird problem with a dashboard and I don’t really know where to start. I have a starts with filter on job number. If I set the filter to 400998 and refresh it returns the jobs below. But for some reason, if I put in 400998-14-2, it thinks for a long time and eventually returns nothing. If I put in 400998-14-1, it returns that job right away. The query is fairly involved, but I don’t really get how I can get different results with the filter vs not using the filter, and why returning everything would work, but not part of it.

Any help to point me in the right direction would be helpful.