Well, after a bunch of searching, new MAP, injector flush, Kingston Mazda discovered that Canadian Tire had placed my new timing belt one cog off on my camshafts...
I told them to repair it, as I didn't want to trust Canadian Tire with my car again. I will go to yell at Canadian Tire tomorrow...