hi, what does it idle like? i know the 2ltr engine has a rubber 'T' piece sort of under the coilpack, & these split sucking in air & cause probs like this. the air con being on is just adding extra load & therefore making the engine struggle even more, may be worth checking the charge rate & earth connections etc, if all is well, it may be the maf, but i would get a diagnostic check first.