Hi Nick,
I'm glad you fixed it. It sounded like just a software problem - a corrupted library or something. If you can get to the bootmenu on a BVision, generally there's nothing wrong with it.
In all cases I would try booting with no startup-sequence and manually run each step until I find the problem.