Welcome to the new and improved Proflex / K2 Tech Forum!
You gotta try a new external BB. The change in stiffness and durability is amazing. You should be able to get a Shimano M580 or a RaceFace model from an internet seller for less than $150. (Of course that includes BB, Cranks, and Chain Rings!)The new XBB's are also very flexible with the widths on the BB shells. They come with spacers.I noticed a huge difference on my 856 single speeder due to the extremes of pedalling with that bike. When you go from knee popping climbs to pedalling like a squirrel on a descent, you really notice the BB and crankset.For super easy install, go with Shimano. And your LBS should have a few dozen extra wrenches in the shop since Shimano used to ship them with every BB.
Can you run an external BB with old school square taper cranks?