We recently tried to upgrade to 3.3.1 but this caused many of our posts to break. This is because of the following link:
$title = preg_replace('|-+|', '-', $title);
(formatting.php line 892)
would be changed into
and this won't be found as the URL "in-defense-of-yoga-pants-yogis-of-the-west-karen-macklin" doesn't exist in the database.
Is there a way to turn this stop function sanitize_title_with_dashes from getting run? without me having to hack the code of WordPress - otherwise this issue will appear again when we next get an update.