Click pause trouble

I was wondering if you guys could shed some light on an issue I’m having with a macro. I’m trying to use the /click pause function so that I cast hunter’s mark, send in my pet, wait just a couple of seconds then apply serpent sting, wait a few more seconds and cast an arcane shot. However, everything is just firing back to back to back with no pauses. As the macro continues I really only need to fire off an arcane shot every 5 or 6 seconds (auto shots normally finish it off quickly enough for casual leveling). I’ll paste in my macro, the ARCANE_SHOT macro is a simple /click pause 7, then Arcane Shot cast. (Just added info I’ve tried the /click pause before and after the ability and everything fires as if there were no pauses at all inserted). Also I’ve got the Use External MS Timings clicked, and set at 100ms in the box. My mouse is set to 100ms clicks as well.

Step 1
/castsequence reset=target Hunter’s Mark(Rank 1), null
/castsequence reset=target Hunter’s Mark(Rank 1), null
/script UIErrorsFrame:Hide();
/run UIErrorsFrame:Clear()

Step 2
/castsequence reset=target Hunter’s Mark(Rank 1), null
/petattack
/script UIErrorsFrame:Hide();
/run UIErrorsFrame:Clear()

Step 3
/castsequence reset=target Hunter’s Mark(Rank 1), null
/click pause 7
/castsequence reset=target Serpent Sting(Rank 2), null
/script UIErrorsFrame:Hide();
/run UIErrorsFrame:Clear()

Step 4
/click ARCANE_SHOT
/script UIErrorsFrame:Hide();
/run UIErrorsFrame:Clear()