There is so many things it could be... I would take it somewhere else other than your mechanic just to get another read on it. Ive had an issue with mechanic cuz his machine overlooked small repairs. So in your case it might be the same as mine. Again its hard to tell what it is unless you post some codes up here.
__________________
If you're not cracking oil pans your not low