Mysterious procedure calls without parameters - but no exceptions generated
SET PARSEONLY ON will do this.  FMTONLY will generate an error.  

EG:

USE [AdventureWorks]
GO

set parseonly on
go
exec [uspGetBillOfMaterials]
go
set parseonly off