Major bugfixes to promotion engine.