Before you tear it apart it's probably a good idea to check the crankshaft endfloat for a possible worn out thrust bearing, as that could be a cause or contributor to a failed timing chain, guides, or tensioner.
Hopefully it's OK, but these have been known to fail on the BF150.
Easily checked by gently prying under the crank pulley.
Bob
How much movement is too much? I will check it tomorrow afternoon.
Thanks
Kurt