rough idle on 1998 Chevrolet 1500 Pickup

Just rebuilt this 98 350.Heads milled and tested, block tested and honed new pistons,rings,bearings,oil pump, new cam and bearings and new lifters. Started up fine, have a very rough idle. Firing order is correct and timing is correct. all hoses and wires reconnected. Totally out of ideas here. Cylinders are firing. entire engine shakes and has very little power. Have checked for vacuum leaks and can find none. Engine was running this was before the rebuild. Any suggestions????

2 answers 5 comments
How does it run out on the road? Agree on valve adjustment! However if it was doing this before the rebuild, possible distributor problem also.
Runs poorly on the road. very low power for a 350! I'm starting to think Crank sensor or O2 sensors? Distributor is computer controlled so there's little you can adjust without the OB computer stepping in. Any thoughts on the Crank sensor or O2 sensors? After marker duals with twin cats and O2 sensors..? Thanks for your input1
Replace the dist. 'assembly'. They give a right smart of trouble!!
Replace the dist. 'assembly'. They give a right smart of trouble!! How about the fuel spider,(injector system) did you replace it? Crank sensor & 02 least likely suspect! Any trouble codes?
Compression is good on all 8 cyls. no trouble codes showing up as of last scan. Ck eng bulb is burned out so it may be on... Hate to just start throwing money into this thing. Gonna start pricing a dist, crank sensor an O2 sensors to get an idea. will let you know. Thanks!
Scan the computer, it will give the codes!
Good luck with it.