I think there are two things that could help:
doing right hand exercising VERY regular. for instance jumping strings:
gg/dd/gg/aa/gg/ee - gg/ee/gg/aa/gg/dd
dd/gg/dd/aa/dd/ee etc...
!!always alternate between your fingers, except if you go down to the next string, because then the finger you're playing can just continue to that string.
By doing this, and following the rule with the switching between 1st and 2nd finger, you'll develop a high level of independence and with that you'll gain speed.
Second thing is against the rules I use for the exercise above, but very helpful when you play: if u go up one or more strings play the lower string with your middle finger and the upper with your index-finger. It makes the movement smaller!
exercise in a tempo in which your notes are regular, push up the tempo from there.
In this case: daily 5 mins works a lot lot lot better then 3 hours once a week...
www.olafmeijer.nl www.jazzsupply.nl