The use of the computer is an AID to diagnostics. It's not the be-all and end-all of it... It frustrates me no end to hear these sorts of things. "There's no codes on the computer, so everything is ok"... No, it's not!
Case in point. Friend bought his 350MPI/Bravo 3 boat over last Sunday... It shuddered and then stopped and wouldn't re-start about 4 weeks ago. He was considering either the drive or the engine was seized. We cranked the engine, so no seize, but it didn't sound right, like missing compression on one or more cylinders. Got it running, and put the computer on... Everything looked good, no 'parameters out of spec', but it still didn't sound right. Did a 'miss-fire' test. Number 6 not dropping when miss-fired... Pull number 6 plug, cold fouled and shorted out completely. No compression on #6... Owner then admitted to having had a serious overheat just before it all happened... Conclusion - engine overheated (he'd run in shallow water and clogged the water intakes.), head gasket blown and cylinder filled with water. Engine hydrolocked (hence the 'seized' suspicion). While he'd left it waiting for me, the water leaked down past the rings and the engine was now able to fire up........ The point being... The computer didn't show any running issues, but I was still able to use it to find the actual problem, and more importantly, rule out any of the sensors.... But until I had it plugged in, all bets were off.
If all the shop says is "There's no errors on the computer", find another shop! You have problems, and they are real. Find a shop who'll listen to you, and knows how to PROPERLY diagnose an engine. The computer software is a wonderful, wonderful tool. But that is all it is, it's a tool. The person using that tool still has to know how to use it in conjunction with other tools, and proper troubleshooting procedures and techniques.
Chris.......