Problem

In certain parts of the code, e.g. nodeorder_can_be_ordered(), only taxonomy_reference fields are checked against, causing strange behaviour when using vocabulary entity reference fields.

The biggest problem is that the nodeorder weight is reset to 0 for a node when it is saved.

Solution

Support entity reference fields vocabulary fields.