Two nights in a row my 2005 MCS had a hard time starting. The car would turnover slow,the dash lights would blink,and parking lights would flash. The service engine soon light came on and stayed on,but the car started and ran fine. The next morning the car started fine and the SES light was out. Later that night I try to start the car and the same thing happens that happened the night before, but the SES light has been on for two days now. I took the car to Autozone to have the code checked they get one, P101F. I looked in the code library, it showed Mass or volume air flow circuit range/performance. I was expecting a battery problem, the way it was acting. Has anyone had this problem or know what the fix is? Any help would be great.