Each event in your design lasts 3 seconds, e.g., 1.5 TR's. Your stimulus coding would not work. There are a couple of solutions to coding your stimuli. You can use -stim_file combined with -stim_nptr in 3dDeconvolve. Read the manual about the details of -stim_nptr.
Or use -stim_times by providing the stimulus beginning time of each event in file tname with the following format:
-stim_times k tname 'BLOCK(d,p)'
Read the following link for instructions:
http://afni.nimh.nih.gov/afni/doc/misc/3dDeconvolveSummer2004/
Gang