Hola
El problema parece estar en que no has seleccionado IDCliente de la tabla Presupuestos
Cita: SELECT TOP 1 IDPresupuesto, Fecha, IDCliente (SELECT COUNT(IDProducto) FROM PresupuestosProductos WHERE PresupuestosProductos.IDPresupuesto=Presupuestos.I DPresupuesto) FROM Presupuestos WHERE IDCliente=1127 ORDER BY IDPresupuesto DESC
Suerte