Steve, it sounds like the cam might be "late". Other things can do this, too, like a weak battery, but here's a peace-of-mind (or proof-of-problem before re-teardown) test for you:
Try this "rough" test, using your timing advancer's timing marks for (1,4) as a reference: the stock marks are TDC, 6 degrees and 40 degrees BTDC. The exhaust cam timing is set to close the exhaust valve completely at 5 degrees ATDC.
So, slip a .002" feeler gauge under the rocker for exhaust on #1 or #4, then turn the engine over manually with a wrench to TDC. Then, keep turning slowly until you can slide the feeler gauge out (that should be .0025" clearance point). At this point, the timing indicator should be as far ATDC as the timing mark for 6 degrees is BTDC (other side of the timing plate). REMEMBER: it takes 2 crank revs for each full cam rev.
It's only a rough estimate, but the teeth on the cam are approximately 11 degrees, so one tooth's difference will really show up.
The clue to me is the idling. CB750s don't idle all that well. If yours does, something is up...late cam timing makes them idle like a CB350-4, smooth and quiet.
Hope it's not the cam timing....
