Hm, if the cycle was completed do you know what's causing the ammonia spike? In a well established tank there shouldn't be any ammonia. Did you replace the filters? Are you doing regular weekly water changes? Do you vacuum the gravel regularly?
How high the ammonia is will dictate the amount of water to change. You want ammonia and nitrites to be <0.25 at all times (should always be 0 in a properly cycled tank) and nitrates kept under 20 (with weekly water changes). So if your ammonia is .5, you'll want to do at least a 60% water change to get it down under 0.25.
If you know your ammonia, nitrite, and nitrate levels can you post them here?