Are these datasets named the same? Are you doing a Remove Join in between?
This is the sort of situation where you may want to create a sub model that takes your input table and a join table and does the join and calculate, followed by remove join, you could then set up an iterator to call the submodel.
Perhaps you could zip up your tbx file and share it here, it's a little unclear what your issue is.