Logged In: NO

I experienced the same problem under R2007a, but changed line 13 instead:
fid = engine.filename; % changed from 0, since ~isempty(0) is TRUE

greets
Claus