If it only works on position 4 then it's going to be the resistor pack, you will need to drop the glovebox down and you will see it to the right.
If the speedo drops to 0 then you have a faulty VSS, it will only happen when your moving seen as on idle your not going to be moving.
Martin