Thanks for the feedback and well wishes. The LBS is replacing the crank and BB (both FSA components) with a Shimano Sora crank and compatible Shimano BB. Parts and labor are being charged off as warranty, so no cost to me. They didn't have the crank in stock but committed to obtaining one quickly and to have the bike ready by next Wednesday or Thursday. Naturally, my hope is this will solve the problem. If it doesn't, then we'll just have to cross that bridge when we come to it.
The bike already has Sora derailleurs and cassette, so in theory, completing the drive train with a Sora front end should work well. There are two slight differences between the FSA and Sora cranks. The chainrings on the FSA are 48/32, while the Sora crank is 50/34. The other difference is the length of the crank arm on the Sora is about 2mm longer. Would there be a noticeable difference in having two extra teeth on this bike? There are other hybrid bikes that come with a 50/34 crank, like the Felt Verza, so perhaps it's an either or situation?