Strange problem with DIY arduino

I have two arduinos, one Uno and one made by myself using Atmega8 and http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard scheme.

I turn Uno to ISP programmer using proper sketch and disabling auto reset using a cap between reset and gnd pins. And problems begins... I burn bootloader on second board without problems, next I used blink to see some effects :) After that I use sketch that give HIGH to all digital ports (to test solders and connections)... but all circuit is dead. I burn bootloader once more, use Blink and it works... till next upload.. It seems that cotroller wipe bootloader from memory. Some advices ?

(deleted)

I use settings from arduino 0022 software. I did not change anything in bootloader settings

The Breadboard Arduino doesn't have an auto-reset circuit. Are you holding the Reset button until you see the "Binary sketch size:" message?

Hmm…nope…
I only use slave reset from ISP-arduino (lead from 10-th pin to first leg of IC )

Burn bootloader dump :
http://dl.dropbox.com/u/35963789/Bootloader.txt

First blink-scheme uploaded without problems… second (on 12-th pin) faill hard…

Data from uploadnig blink sketch without reset button tricks
http://dl.dropbox.com/u/35963789/blink.rtf

(deleted)

Still same.... Bootloader is burned properly , first upload ok, second fail. Maybe I try avoid bootloader using hex files ?

Or simply I can't use this arduino as ISP.... http://arduino.cc/en/Tutorial/ArduinoISP "Currently, you cannot use an Arduino Uno as an ISP programmer because the optiboot bootloader does not support this sketch. A revision for this is in progress"