Again I am going to ask, what background does your mechanic have with working on this year vette? Is this a buddy or something?
The TPS can be checked with a volt meter for proper function. He should know this. you hook it up (I forget what 2 wires) and you can move the throttle body open watching the voltage. you should see .54 volts with the throttle closed, and it should work it's way up to 4 volts when wide open.
Pulling codes from the car is elementry.
all you need is a paper clip bent into a U shape.
Under the dash, where your right knee would be is a terminal to plug into. If you shove the U shaped paper clip into the A and B terminals, and put the key into the ON position, the check engine light will flash codes at you. You might also hear the fan turn on in the engine compartment.
The A and B terminals are the very top right 2 ports on that terminal. I use mine so much I wired in a switch to turn it on and off.
Now to get a code, the check engine light will flash for the number. a flash pause flash flash, will be code 12. on my car this is the first code to flash.
A flash flash pause flash will = 21. get it?
each code will flash 3 times in a row, then move to the next code.
so you should see something like this
flash pause flash flash
long pause
flash pause flash flash
long pause
flash pause flash flash
long pause
then the trouble codes will come after this set.
you can post the codes you get here and someone will tell you what they mean if you have a problem.
If you engine light is not on, but works, then you should not have any codes.
I am also wondering what the mechanic set your timming at?
Do you know how to use a timming light?
What did he mean by it cant be off? yes it can.
Did you tell him about the black and tan wire that needs to be unplugged when you set the timming????
This wire is stopping the computer from moving the timming around at idle so you can adjust it. if it was plugged in, and the timming was set like this, the timming is screwed then.
And I have set the dist off a few teeth, I had to make up for it with turning the dist a lot. this was not on my vette or a computer controlled car though. there is no room for me to error on the vette, or the cap does not fit unless I am right on(I have a super ram).
Sorry I dont know anything about MAFS. but you might want to look for air leaks after the sensor.
from your desription, it sounds like the car does not like being in closed loop, which is when it is warmed up.
I went through this with an exhuast leak on a set of headers. it idled great, but chugged when I went to accelerate, and pulled right out of it at wide open throttle like nothing was wrong. this was from the O2 sensor getting false readings from the exhuast leak. Just another thing to think about.