I don't think the system needs to be scrapped but perhaps as was mentioned at least once some more consistency in the results would be nice.

The randomness (real or apparent) in this system is a touch heavy.