Ive got exactly the same car and had exactly the same problem fixed, but as for the miss firing thats maybe the shoddy work theyve done, but then again it could be your spark plugs
Michael
August 2006
Take it back to the people who did the work and get them to fix it.