Have Ford Questions? Ask a Mechanic for Answers ASAP
I don't mean to sound like a skeptic, but the oil level rarely will cause a check engine light to set. It's possible that the check engine light is on because of a timing actuator issue, which would be oil level triggered, but you would almost always notice a rough idle and an engine noise if that was the problem.
Your best bet is to get the trouble code from the mechanic. Any mechanic that can't at least get an idea of where to look based on the trouble code should probably do some more training.
If the engine isn't running poorly, and the code is cam actuator related then the oil change might make the trouble code go away, but it's not very common for that to be the case on this engine.
Let me know what code pulls up and we can go from there.