RPI forecast only has them with 19 wins...this may be why?
No, I think if you are looking at live-rpi they only update realtime the base numbers. The team profiles take a lot longer to update. maybe at the end of the day. Iowa's team profile will not include the loss to Illinois until later. The front page full rankings get updated in real time. they are the right rankings I believe. Whoever was seeing 39 was getting the numbers from an unupdated site. 39 was before the loss. 46 should be about right now.
And I believe that a loss to Purdue would put them completely out. Their RPI would drop to 60+.