Campy/FSA Crank/chainring question
I have a 2005 Kuota Khan bought used with full Campy Record 10 speed, except for an FSA Pro Team Carbon crank and FSA Super Road 53/39 chainrings. I have been having shifting problems since purchase. The rear shifting problems were solved by a new Record chain and Ti/Steel cassette. The front problem is that it does not shift smoothly and sometimes not at all from the small to large chain ring. I have taken the bike many times to two different shops, and originally they suggested getting new chainrings because the old ones were a little worn. I have done that by replacing the original FSA rings with FSA Super Road chain rings, and it has not solved the problem. I have been assured time and time again that it IS NOT the shifters or the front derailler. Now they are telling me that I need to replace the FSA rings with Campy rings and there is nothing else it could be. I am reticent to lay down a bunch more money when it may not fix the problem. Specifically, I am wondering if there is any chance that what will really fix the problem is a new Campy crank. I know nothing about this stuff, but the FSA crank and rings I believe are designed to be compatible with either 9 or 10 speed, but I read about the Campy Record crank that it is designed solely for 10 speed and requires chain ring bolt spacers to work on 8 or 9 speed due to the narrow chain used with 10 speed (which I have on my bike now).
So, question is, what should I do? At this point, I really am getting sick of this and I want this very nice bike to work perfectly...not too much to ask I think. If the chain rings are all I need, then fine, I'll get them. I don't know anyone who has any I can borrow to check. But if there is any chance that the crank is the issue, then I need to get it done because I have a big race in less than 2 weeks with lots and lots of hills. I am also wondering if it is possible I would need a new or different bottom bracket for a Campy crank as opposed to the one on there now. Any help would be appreciated.