I don't know if you've already noticed this, but you don't have to create the insert cursor in the loop - actually you can put the insert line under the search cursor line...otherwise you're looping and re-creating the cursor on every iteration, so it's probably slowing things down.
Check your data types on the fields too, source and destination...not sure if that's causing the error, but something to check. On the actual line that it's reported to fail at, row.pafp_frq_PARCEL = parcel, I'd check the value of 'parcel' 1st, before 'forcing' it into the write table -- and it's not a bad idea either to be consistent with 'getValue' and 'setValue' (earlier in your script you used 'getValue' so why not stick with that convention and use 'setValue' as well?)
Wayne