Just to weigh in on the to-bundle-or-not-to-bundle debate; the complaint about buying an X7 without a module falls squarely with the authorised reseller and not on FiiO policy. The reseller is responsible for not only clearly explaining that the X7 (Standard Edition) comes with no module but then repeating that information to any prospective sale. Time consuming, I know, but it is the responsibility of the reseller to provide both a competent service experience and promote FiiO in a positive manner. In this respect it makes all of the sense for FiiO to sell the X7 and eventually the Q5 without any module. The reseller can then, if they so wish, create their own bundle packages which would reflect the difference in module price. We have to remember that FiiO are still proportionally really small and I doubt it is economically viable for them to pack and produce 5 different types of pre-bundled, pre-boxed X7/Q5.
As for the AM1 and ending up with an unwanted module, I think that it was a good call to release the X7 and then quickly follow with the modules as and when they were ready as it shaved a good 6 months or so off of the release date.
When it comes to having accurate sales data of which modules are popular, I just don't think FiiO would have reliable information. From their perspective they only have numbers of boxes shipped to each reseller but no actual data on how much of each shipment is sold. Equally due to the staggered release of each module (months between them in some cases) they'll have to somehow adjust for that which, considering they're dedicating a great effort to getting the X5iii produced and the amount of projects in the pipeline, I just doubt they have time for.