The answer is 17 days and 3 hours later, which would have been a Wednesday. This is the only other time in the same month when the two would agree at all.

In 17 days the slow clock loses 17*24*7 minutes = 2856 minutes, or 47 hours and 36 minutes. In 3 hours more it loses 21 minutes, so it has lost a total of 47 hours and 57 minutes. Modulo 12 hours, it has gained 3 minutes so as to make up the 3 minutes it was slow on Sunday. It is now (fortnight plus 3 days) exactly accurate.

Since the clock was not adjusted since the last visit, it's also possible that the radio time shifted by one hour due to a change to or from summer daylight saving time. However, it turns out that the only additional possibilities that need to be considered are those of 4 days 15 hours later, when the clock would have lost 12 hours 57 minutes, and 29 days 15 hours later, when the clock would have lost 3 days 10 hours 57 minutes. Without even considering the rules for when in the month the clock is changed, these possible solutions are ruled out because we know that both visits were in the evening ("I spent a second evening with him"). and they involve times in a different part of the day.

PHP Warning

lib/DbaDatabase.php:154: Warning: dba_optimize() [<a href='function.dba-optimize'>function.dba-optimize</a>]: You cannot perform a modification to a database without proper access

lib/DbaDatabase.php:134: Warning: dba_replace() [<a href='function.dba-replace'>function.dba-replace</a>]: You cannot perform a modification to a database without proper access