Save the messing about and buy a genuine Bosch MAF.
I had a load of the same problems when I first bought my 2001 4.6 (also with LPG). I had a load of rough running issues, and replaced the MAF with an aftermarket Bearmach one, which wasn't one of the cheap and nasty ones - it was mid-range in price. as I couldn't afford a Bosch one at the time.
It got me back up and running, and after resetting the fuel trims, everything seemed fine. After awhile checked engine ECU and saw that I was getting rich running codes all the time, and the fuel trims were jammed all the way in one direction.
Finally worked out that the aftermarket MAF was showing a very slight increase in air flow at idle, which meant it was overfuelling all the time and in the end the ECU runs out of adjustment and it just runs worse and worse.
Managed to get the money together for a proper Bosch MAF. Reset the adaptive values (you don't *have* to do this as the ECU will relearn over time - approx 100 - 150 miles I've been told, but resetting the adaptives gets the ECU back in spec from the start) and after a bit of mileage, no codes came back.
I tried cleaning my Bosch MAF aswell, but didn't make any difference. I think they are calibrated to such a precise amount that when they get old and drift out of spec a bit then it's just replacement time. The earlier GEMS vehicles seem to respond a lot better to cleaning of the MAF than the Bosch ones do.
Hope this helps