Well took it in yesterday for the check engine light. I guess it was an intake temp. sensor that was cycling the intake heaters too long causing the thrown code.
As for oil level they said they will deal with that when I bring it back for an oil change in a 1000 miles or so, but i doubt it.