Differential Pair set-up broken

On Kicad 9.0.1 on MacOS, setting up defferential pairs seems to be broken. Trying to set custom trace widths and it either doesnt let me place past the first line, changes the trace width/gap after the first click or adds broken tracks for no reason.

Have tried all the interatice router setting(shove/walk around), added widths as a new net class, tried custom values from the router itself, tried another computer. seems its broken accross the board. which isnt great as on a deadline…

Application: KiCad PCB Editor x86_64 on x86_64

Version: 9.0.1, release build

Libraries:
wxWidgets 3.2.6
FreeType 2.13.3
HarfBuzz 10.2.0
FontConfig 2.15.0
libcurl/8.7.1 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.63.0

Platform: macOS Sequoia Version 15.3.2 (Build 24D81), 64 bit, Little endian, wxMac
OpenGL: ATI Technologies Inc., AMD Radeon Pro 570X OpenGL Engine, 2.1 ATI-6.1.13

Build Info:
Date: Mar 29 2025 16:44:10
wxWidgets: 3.2.6 (wchar_t,wx containers)
Boost: 1.87.0
OCC: 7.8.1
Curl: 8.7.1
ngspice: 44.2
Compiler: Clang 16.0.0 with C++ ABI 1002
KICAD_IPC_API=ON

Make sure you don’t have this button checked:

Lifesaver, not sure if thats a new button but it worked so thank you!

This is one of the points !! I didnt made the chip (usb HUB), i didnt make the USB spec ( 90 ohms, differential pair), and i didnt create the rule about cleareance to avoid external capacitance. But i need play with it and adapt to work with it. If the life give lemons then make lemonade.

In the same way that kicad tollerate broken of gap in certains circumstances, kicad must tollerate the connection point to the chip
image
image

But in separated channel of this tolerance, the program must inform to the user about the reason why i cant route, and allow violate the roules (press CTRL+click to continue)