So I bought my Hyper at the end of last month, got it plated, and rode it around a little. It was running a little rough at idle and low RPMs with a little bit of an occasional surge. I wanted to get it checked out and a couple things fixed from the previous owner anyway, so I took it to a mechanic that was recommended by a forum member. I ended up having all the fluids replaced including oil filter, the throttle bodies synched, a thorough check over for safety and problems, and a few other minor things done. Also, in an attempt to fix the surging, I had him swap in the stock ecu (it had a DP ecu installed). After a couple weeks at the mechanic, I got it back yesterday. It stalled a few times in the lot before I rode it away, but the mechanic said it just needed to relearn idle. On the way home(I live about an hour away), it still didn't feel right. There are a lot of vibrations at low RPMs and is still stalling off of idle, though the stalling seems to improve after it warms up. It sounds a little lopey and pops more than would seem normal. It has good giddy up at high rpms, so this only seems like a low speed problem.
After reading up a bit on here, it seems like suggestions for this type of problem at TB synch, which was done, TPS reset, which it looks like this bike does automatically on startup(?), idle fuel trim setting adjustment and/or air bleed adjustment.
I'm a little miffed that the mechanic didn't get this straightened out. My servicing I had done wasn't cheap, and now it looks like I may have to pay more to get it done. Should I call the mechanic up and see if he is willing to make it right? Take it somewhere else?