If you are tech savvy this will do most of the commands for the 15p and m variants and it comes with source code so it can be modded to fully support them. It also has support for the quirky 'K line' interface that our model uses.
http://sourceforge.net/projects/iaw-scan/
You will need to construct or buy the interface ($20 worth of components) to get it working but it may be worth a try if you are so inclined. Also it should be possible to contact the author and have him add the relevant commands/error code interpretation for the bike versions