I'm one of those developers that likes the idea of having perfect, clean, well documented code. Notice I said I like the idea. I also believe that sometimes you just need to get the job done and make it work well. There are a few things that I tend to obsess over such as security and performance. Then there are times when you have a certain piece of functionality that you know can be written better, but it works and works well. You know it works fine, it doesn't affect performance and it doesn't cause any security risks, but you still are tempted to "fix it" whenever it comes up. In this particular situation, I gave in and decided to properly "fix" the module id reference for user profiles in Active Forums 4.2.
Since the very first release of Active Forums, the user profile has always contained a reference to the module id. However, that reference was never really needed, nor enforced. Now that it is fixed in Active Forums 4.2 we have had some customers experiencing issues with missing profile data after upgrading. The good news is that the data isn't really missing. The bad news is that now we are having to deal with merging multiple profile records, which is why it has taken a little longer than we would like to release an update. We expect to have a patch release available within the next 48 hours.
Thanks for your patience.
Will