Quite clearly it has been a complete bunch of incompetent people who have looked at it.
Whether fault codes, some basic looking at live data, and some tests will at least give some sort of starting point in terms of what may be wrong.
Find a proper mechanic/technician, although they do seem to be a rarity