If it is the second time you got the code, then it might be time for replacement.
You can get at it two ways. Take the rubber intake off and spray through the trottle body, or get some sockets, tamper proof ones, to take the maf sensor out of the trottle body. You want to get MAF sensor cleaner or electronics cleaner at parts store. You just spray the small filament like wires in the MAF, and the spray dries instantly basically. Then try running that.
There shouldn't be leaks that would cause that.
You also can try running the car, and then unplugging the MAF sensor and see how the car runs. If it runs better, than your MAF is shot (this isn't always the case though). If you had a scanner you would be able to see your fuel trims will be off the charts, this is caused by the MAF sensor (your P0102 code). Mine went out two months ago, and for the price I upgraded mine for something better, for less the price of stock replacement. This though, will require adjustments to the PCM. You can buy a new one or try Ed Morad for a used one, he owns GP junk yard.
www.moradpartscompany.com