Do a search on udev in the forums - I posted something ages ago that gives you the exact udev file needed to correct the order. Seems a bit of a mystery as to the order the system uses, and why it might change. But as I say, when I first started, every build I did had this problem so I inserted the udev file. Then it seemed just to stop happened and hasn't happened since - so I no longer bother. But the udev file fixed it immediately, every time...
Col