Feral DPS Macro Help

I have used this macro for a few weeks, but it still seems to hang up, and I’m not sure where it hangs up. I am 699 Feral Druid, and this macro works great otherwise, giving me about 30-35k DPS, bbut it does go up and down between 25k-40k, depending on buffs, food, flasks, and runes. -EDIT- It also does not fire off Mark of the Wild, I have to do that manually.

My talents are 3/2/2/2/3/3/2
Glyphs are Dash (I swap it out with Ferocius Bite when i want to) Cat Form, Savagery.

Thanks so much in advance

Sequences['FeralST'] = { PreMacro = [[ /targetenemy [noharm][dead] /console Sound_EnableSFX 0 /castsequence [@player,nostance:2] Mark of the Wild,Cat Form(Shapeshift) /cast [nostealth,nocombat] Prowl /castsequence [nocombat] reset=target !rake,null /stopattack [stealth] ]], '/castsequence [combat,nostealth] reset=target Shred,Shred,Shred,Rip,Rake,Shred,Shred,Shred,Ferocious Bite,Rake,Shred,Savage Roar', '/cast [combat] Cenarion Ward', '/cast [combat] Berserk', [[/cast Tiger's Fury]], [[/console autounshift 0 /cast [@player,combat] Healing Touch /console autounshift 1]], PostMacro = [[ /startattack /use [combat]13 /use [combat]14 /console Sound_EnableSFX 1 ]], }

Sequences[‘FeralAoE’] = {
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/castsequence [@player,nostance:2] Mark of the Wild,Cat Form(Shapeshift)
/cast [nostealth,nocombat] Prowl
/castsequence [nocombat] reset=target !rake,null
/stopattack [stealth]
]],
‘/castsequence [combat,nostealth] Thrash, Swipe, Swipe, Swipe, Rip, Swipe, Thrash, Swipe, Ferocious Bite’,
[[/cast [combat] Tiger’s Fury]],
‘/cast [combat] Cenarion Ward’,
[[/console autounshift 0
/cast [@player,combat] Healing Touch
/console autounshift 1]],
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
/console Sound_EnableSFX 1
]],
}

*I do use Renewal, instead of Cenarion Ward, maybe that is where it is hanging up. Also, it seems to hang up on survival instincts.

This macro is originally from @Aaralak.