look in your local junkyard. last time i was at one i saw 10+ p06 ecu's. they were 42 bucks out the door around here so i got 2.
if you go that way, make sure you take the cover off and look around for anything burned or any water spots in the carpet near the ecu. that should help find the good ones.