At least you were charged less than the estimate of $650.
Hard to argue with dealer on MAF replacement if the computer had a fault code on it, you should of course get the old one to keep as a souvenier as well as the computer printout (I am assuming it gives a hard copy).
I personally thought the cleaning crap was just that.
I can't suggest an approach since I don't know your past dealings with the dealer but I would certainly take it back, complain and tell them to fix it. I am presuming you and the dealer were able to witness the symptoms and that they are repeatable.


98 Mystique LS v6 atx 110,000km
97 Contour LX v6 atx 125,000km
stock CD on LS, cass on LX
spoiler, tinted windows on LS only
4 wheel discs on LX only
All other available options on both