I was going to suggest reassessing his diet. I know DS2 gets a sore red bottom if he has tomato. Maybe think if there's anything he's been having lately that could have caused it and eliminate that for awhile to prevent it coming back?