6 mm BTDC corresponds to 30.5 degs and, since it is the fully retarded setting that matters when you try to start the engine, reducing this from 7 degs to 0.5 deg BTDC (with 15 deg auto advance), might not help! If your B25 has a crankshaft timing plug then that should provide the most accurate way of setting the timing. However, given the fact that it is the retarded timing that matters when starting, it might be a good idea to also check what that is just in case the auto retard mechanism is mis-behaving. If you can tell me the piston position, I can translate it into an angle.
In terms of bump starting, as suggested, it's best to do it with you sitting on the bike to maintain control with someone else giving you a push. Last time I did it in this way, I found a nice down hill section of road to make it easier.