We've had 2 lots of regression, the first time he just got better on his own (refuses all rewards anyway), the 2nd time is now with Dh being away so I just keep wiping up puddles
I have heard if you spend a week at home it helps, but that's not really much of an option for you!