hows youre fuel economy? code p0420m has nothing to do with youre car running this way, i had that issue for a long time before this happened to my car, its just the high flow cat flowing too much emissions, you can get that deleted if you know a guy with GM software. really seems like fuel pump, have you tried injector cleaner? and you might want to try a fuel system treatment too, i dont think its too much $.