CanadianTire usually cannot find the reason. You should try some garage so
that you may find good technician. But dealer certainly know the reason. In
your case, the fuel pump relay might be not good. This a part which is hard to
test.
I think you should go to the dealer and tell them the sympton and suggest
them the reason (above relay).