If the low speed needle adjustment does not change the running characteristics, I would suggest that the idle circuit is somewhat blocked, and hence the poor idle that does not change when the low speed needle is adjusted.
Agree to change the plugs also and see if that helps