I have a 03 suburban that had the 5.3 in it. The motor blew and i had a 4.8 at the shop that i put in it. now the 5.3 was set up for flex fuel and i didnt care to have it so i kept the 4.8 as it was without flex fuel. after driving for couple months im starting to get rough idle, engine stalling while driving and wont start again for awhile, i replaced crankshaft position sensor but it didnt help. hooked my scanner to it and getting a P0178 code, which now i realize can cause all my symptoms. is the only way to fix my problem at this point is to tune it out? or is there another way to bypass it? or is this even my problem? lol maybe crankshaft position sensor?