У меня были похожие прерывистые NPE, появляющиеся во время инициализации при настройке ползунка для использования пользовательского интерфейса, который расширил BasicSliderUI.Я исправил их, поместив в invokeLater:
SwingUtilities.invokeLater(new Runnable(){
@Override public void run() {
slider.setUI(new CustomSliderUI(slider));
}
});