Please help

I'm having an awful amount of trouble with my Honda Jazz 2003 GLi at the moment... it had been working great until getting a service about two years ago. It started chugging the next day when I filled it with fuel - so I suspected fuel problems. Eventually after weeks/months went by, the car went back to normal... that is, until the next service. The next day after the next service the same thing started happening. Eventually it settled back down, until the NEXT service when the same thing happened again. After many months it would settle back down to normal (until I'd forget about it and then go in for another service - doh!)
Fast forward to this happening five times after the last five services (not kidding - 5 times!) and three different mechanics later it happened the very next day after the service. Only this time the chugging is the worst it has ever been (and I'm telling you, sometimes it had been pretty bad bunny hopping) - especially on acceleration and on any incline... now it has started to stall - stalled on flat ground at 40km/hr. Called the mechanic, he came out and put his electronic gadget on - saying it was the crank position sensor. $180 later he says it is working perfectly. The car started chugging again before I even returned home. Then stalled again a couple of days later, then on the weekend it stalled 5 times Saturday and 4 times Sunday. Each time the malfunction light came on. I waited a few minutes and was able to drive it again (with the same chugging and loss of power as before). Sometimes it would drive normally on the open highway, but even then there'd still be some chugging after a while.
Now I'm concerned about taking the car to ANY car service centre as it's obviously something they are messing with during the service and now I have major malfunctions and not sure how to go about fixing it. I really thought mechanics were supposed to know what they are doing - they seem to have no clue with my car - I would have been better off if I hadn't serviced it at all the last 2years.
220,000km on the clock and the car is an automatic.
Can anyone please help?
Modify message