If anyone was wondering, the reason I had HP fire on Forretress was Scizor. It was not the best fix though because Forretress often gets taken out and if there is only a bit or rain or magnzone support, it fails to stop scizor and I get swept. Scizor is far to common to make risks like that.
I replaced HP fire for gyro-ball to hit Kyurem-Black and other dragons (and changed its evs accordingly). I also switched from Garchomp to Gliscor with the following moveset to counter Scizor. (full team here http://pastebin.com/9XnTn9Pe
Gliscor @ Toxic Orb
Trait: Poison Heal
EVs: 76 Spd / 180 Def / 252 HP
So far its working quite nicely, although losing my check will be sorely missed, but I needed a decicated Scizor counter. I may try Jellicent later as it performs a similar role, but you know, it blocks spins.
I actually keep on losing to god dam CM-jirachi, I really want to run perish song on Celebi, but I can't seem to get another pokemon to run rocks. Jirachi needs its full moveset to work, Forretress and Gliscor are a terrible rock setters, and Blissey needs flamethrower for Venusaur. Any ideas?
Make not though for any suggestions, I am trying to make a stall team based around Slowbro and Jirachi, so please don't suggest pokemon over them :).